{"level":"info","input":{"Message":"มหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย","time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย","time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จอมเกล้าธนบุรีเจ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ้านนะคะเป็นที่ปรึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จอมเกล้าธนบุรีเจ้า","time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จอมเกล้าธนบุรีเจ้า","time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้านนะคะเป็นที่ปรึกษา","time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้านนะคะ เป็นที่ปรึกษา","time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"],"library":"newmm","runtime":0.00021195411682128906},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จอมเกล้า","ธนบุรี","เจ้า"],"library":"newmm","runtime":0.0001933574676513672},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน","นะคะ"," ","เป็น","ที่ปรึกษา"],"library":"newmm","runtime":0.0002315044403076172},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ที่ปรึกษา","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ที่ปรึกษา","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ที่ปรึกษา","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"เจ้า","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ที่ปรึกษา","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ที่ปรึกษา","suggestions":[]}]},"time":"2026-07-23T09:34:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยี","time":"2026-07-23T09:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยี","time":"2026-07-23T09:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-07-23T09:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:34:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอมเกล้าธนบุรีมีคณะกรรมการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้าธนบุรีมีคณะกรรมการ","time":"2026-07-23T09:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้าธนบุรีมีคณะกรรมการ","time":"2026-07-23T09:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า","ธนบุรี","มี","คณะกรรมการ"],"library":"newmm","runtime":0.0002567768096923828},"time":"2026-07-23T09:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-07-23T09:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-07-23T09:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-07-23T09:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-07-23T09:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-07-23T09:34:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่งเสริมมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งเสริมมหาวิทยาลัย","time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งเสริมมหาวิทยาลัย","time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่งเสริม","มหาวิทยาลัย"],"library":"newmm","runtime":0.0001804828643798828},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคโนโลยีพระจอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยีพระจอม","time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยีพระจอม","time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี","พระ","จอม"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T09:34:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกล้าธนบุรีรวมทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกล้าธนบุรีรวมทั้ง","time":"2026-07-23T09:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกล้าธนบุรีรวมทั้ง","time":"2026-07-23T09:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกล้า","ธนบุรี","รวมทั้ง"],"library":"newmm","runtime":0.00014710426330566406},"time":"2026-07-23T09:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"รวมทั้ง","suggestions":[]}]},"time":"2026-07-23T09:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"รวมทั้ง","suggestions":[]}]},"time":"2026-07-23T09:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"รวมทั้ง","suggestions":[]}]},"time":"2026-07-23T09:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"รวมทั้ง","suggestions":[]}]},"time":"2026-07-23T09:34:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"รวมทั้ง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แผน","time":"2026-07-23T09:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แผน","time":"2026-07-23T09:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แผน"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-07-23T09:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แผน","suggestions":[]}]},"time":"2026-07-23T09:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แผน","suggestions":[]}]},"time":"2026-07-23T09:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แผน","suggestions":[]}]},"time":"2026-07-23T09:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แผน","suggestions":[]}]},"time":"2026-07-23T09:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แผน","suggestions":[]}]},"time":"2026-07-23T09:34:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากมหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากมหา","time":"2026-07-23T09:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากมหา","time":"2026-07-23T09:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","มหา"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-23T09:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T09:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T09:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T09:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T09:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T09:34:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาลัย","time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาลัย","time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาลัย"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรือข่าย","time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรือข่าย","time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรือ","ข่าย"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-07-23T09: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-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรือ","suggestions":[]},{"word":"ข่าย","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรือ","suggestions":[]},{"word":"ข่าย","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรือ","suggestions":[]},{"word":"ข่าย","suggestions":["ง่าย","ขาย","ข่าว"]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรือ","suggestions":[]},{"word":"ข่าย","suggestions":["ง่าย","ขาย","ข่าว"]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จาก 9","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จาก 9","time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จาก 9","time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก"," ","9"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]}]},"time":"2026-07-23T09:35:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามัญการศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามัญการศึกษา","time":"2026-07-23T09:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามัญการศึกษา","time":"2026-07-23T09:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามัญ","การศึกษา"],"library":"newmm","runtime":0.00015687942504882812},"time":"2026-07-23T09:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามัญ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามัญ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามัญ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามัญ","suggestions":["รามัญ","สำคัญ","สมัย"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามัญ","suggestions":["รามัญ","สำคัญ","สมัย"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:35:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้มากันอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้มากันอย่าง","time":"2026-07-23T09:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้มากันอย่าง","time":"2026-07-23T09:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้","มา","กัน","อย่าง"],"library":"newmm","runtime":0.0001742839813232422},"time":"2026-07-23T09:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:35:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้าฝาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้าฝาก","time":"2026-07-23T09:35:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้าฝาก","time":"2026-07-23T09:35:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้า","ฝาก"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-23T09:35:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้า","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-07-23T09:35:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้า","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-07-23T09:35:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้า","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-07-23T09:35:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้า","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-07-23T09:35:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้า","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้างนะคะ","time":"2026-07-23T09:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้างนะคะ ","time":"2026-07-23T09:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้าง","นะคะ"," "],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-07-23T09:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข้าง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้าง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้าง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้าง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้าง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าจะเป็นมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจะเป็นมหาวิทยาลัย","time":"2026-07-23T09:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจะเป็นมหาวิทยาลัย","time":"2026-07-23T09:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จะ","เป็น","มหาวิทยาลัย"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-07-23T09:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอนแก่นนะคะ","time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอนแก่นนะคะ ","time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอนแก่น","นะคะ"," "],"library":"newmm","runtime":0.0001404285430908203},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัยสวนดุสิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยสวนดุสิต","time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยสวนดุสิต","time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย","สวน","ดุสิต"],"library":"newmm","runtime":0.00019860267639160156},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T09:35:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยา","time":"2026-07-23T09:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยา","time":"2026-07-23T09:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยา"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-07-23T09:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]}]},"time":"2026-07-23T09:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]}]},"time":"2026-07-23T09:35:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขตสุ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขตสุ","time":"2026-07-23T09:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขตสุ","time":"2026-07-23T09:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขต","สุ"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-07-23T09:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขต","suggestions":[]},{"word":"สุ","suggestions":[]}]},"time":"2026-07-23T09:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขต","suggestions":[]},{"word":"สุ","suggestions":[]}]},"time":"2026-07-23T09:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขต","suggestions":[]},{"word":"สุ","suggestions":[]}]},"time":"2026-07-23T09:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขต","suggestions":[]},{"word":"สุ","suggestions":[]}]},"time":"2026-07-23T09:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขต","suggestions":[]},{"word":"สุ","suggestions":[]}]},"time":"2026-07-23T09:35:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พรรณบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พรรณบุรี","time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พรรณบุรี","time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พรรณ","บุรี"],"library":"newmm","runtime":0.00014019012451171875},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พรรณ","suggestions":[]},{"word":"บุรี","suggestions":[]}]},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พรรณ","suggestions":[]},{"word":"บุรี","suggestions":[]}]},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พรรณ","suggestions":[]},{"word":"บุรี","suggestions":[]}]},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พรรณ","suggestions":["วรรณ","พรรค","กรรณ"]},{"word":"บุรี","suggestions":[]}]},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พรรณ","suggestions":["วรรณ","พรรค","กรรณ"]},{"word":"บุรี","suggestions":[]}]},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัยเทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยเทคโนโลยี","time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยเทคโนโลยี","time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย","เทคโนโลยี"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ราชมงคล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราชมงคล","time":"2026-07-23T09:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราชมงคล","time":"2026-07-23T09:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราชมงคล"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-07-23T09:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราชมงคล","suggestions":[]}]},"time":"2026-07-23T09:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราชมงคล","suggestions":[]}]},"time":"2026-07-23T09:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราชมงคล","suggestions":[]}]},"time":"2026-07-23T09:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราชมงคล","suggestions":["งานมงคล","พืชมงคล"]}]},"time":"2026-07-23T09:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราชมงคล","suggestions":["งานมงคล","พืชมงคล"]}]},"time":"2026-07-23T09:35:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระนครนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระนครนะคะ","time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระนครนะคะ ","time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระนคร","นะคะ"," "],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระนคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระนคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระนคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระนคร","suggestions":["พระนาม","พระนาง"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระนคร","suggestions":["พระนาม","พระนาง"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัยราชภัฏ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยราชภัฏ","time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยราชภัฏ","time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย","ราชภัฏ"],"library":"newmm","runtime":0.0001361370086669922},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T09:35:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้าน","time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้าน","time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมเด็จเจ้าพระยา","time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมเด็จเจ้าพระยา","time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สมเด็จ","เจ้าพระยา"],"library":"newmm","runtime":0.00018358230590820312},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สมเด็จ","suggestions":[]},{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สมเด็จ","suggestions":[]},{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สมเด็จ","suggestions":[]},{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สมเด็จ","suggestions":[]},{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T09:35:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สมเด็จ","suggestions":[]},{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศูนย์การศึกษาอุ่ทองทวารวดีค่ะ","time":"2026-07-23T09:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศูนย์การศึกษาอุ่ทองทวารวดีค่ะ ","time":"2026-07-23T09:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศูนย์","การศึกษา","อุ่","ทอง","ทวารวดี","ค่ะ"," "],"library":"newmm","runtime":0.00023674964904785156},"time":"2026-07-23T09:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]},{"word":"อุ่","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ทวารวดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]},{"word":"อุ่","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ทวารวดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]},{"word":"อุ่","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ทวารวดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]},{"word":"อุ่","suggestions":["อุ่น","อู่","อุ"]},{"word":"ทอง","suggestions":[]},{"word":"ทวารวดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]},{"word":"อุ่","suggestions":["อุ่น","อู่","อุ"]},{"word":"ทอง","suggestions":[]},{"word":"ทวารวดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นอกจากนี้","time":"2026-07-23T09:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นอกจากนี้","time":"2026-07-23T09:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นอกจากนี้"],"library":"newmm","runtime":0.00014925003051757812},"time":"2026-07-23T09:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นอกจากนี้","suggestions":[]}]},"time":"2026-07-23T09:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นอกจากนี้","suggestions":[]}]},"time":"2026-07-23T09:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นอกจากนี้","suggestions":[]}]},"time":"2026-07-23T09:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นอกจากนี้","suggestions":[]}]},"time":"2026-07-23T09:35:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นอกจากนี้","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ยังมีทาง","time":"2026-07-23T09:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ยังมีทาง","time":"2026-07-23T09:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ยัง","มีทาง"],"library":"newmm","runtime":0.0001857280731201172},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:35:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย","time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย","time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยีราชมงคล","time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยีราชมงคล","time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี","ราชมงคล"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-07-23T09: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-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"ราชมงคล","suggestions":[]}]},"time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"ราชมงคล","suggestions":[]}]},"time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"ราชมงคล","suggestions":[]}]},"time":"2026-07-23T09:35:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"ราชมงคล","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุวรรณภูมินะคะ","time":"2026-07-23T09:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุวรรณภูมินะคะ ","time":"2026-07-23T09:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุวรรณภูมิ","นะคะ"," "],"library":"newmm","runtime":0.00017642974853515625},"time":"2026-07-23T09:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุวรรณภูมิ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุวรรณภูมิ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุวรรณภูมิ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุวรรณภูมิ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุวรรณภูมิ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T09:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T09:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-23T09:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:35:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยราชภัฏเพชรบุรี","time":"2026-07-23T09:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยราชภัฏเพชรบุรี","time":"2026-07-23T09:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","ราชภัฏ","เพชรบุรี"],"library":"newmm","runtime":0.0001513957977294922},"time":"2026-07-23T09:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T09:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T09:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T09:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T09:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T09:35:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัยสงขลานครินทร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยสงขลานครินทร์","time":"2026-07-23T09:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยสงขลานครินทร์","time":"2026-07-23T09:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัยสงขลานครินทร์"],"library":"newmm","runtime":0.00018930435180664062},"time":"2026-07-23T09:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัยสงขลานครินทร์","suggestions":[]}]},"time":"2026-07-23T09:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัยสงขลานครินทร์","suggestions":[]}]},"time":"2026-07-23T09:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัยสงขลานครินทร์","suggestions":[]}]},"time":"2026-07-23T09:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัยสงขลานครินทร์","suggestions":[]}]},"time":"2026-07-23T09:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัยสงขลานครินทร์","suggestions":[]}]},"time":"2026-07-23T09:35:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถาบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบัน","time":"2026-07-23T09:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบัน","time":"2026-07-23T09:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบัน"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-07-23T09:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:35:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยี","time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยี","time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้า","time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้า","time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:35:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าคุณทหารลาดกระบัง","time":"2026-07-23T09:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าคุณทหารลาดกระบัง","time":"2026-07-23T09:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าคุณ","ทหาร","ลาดกระบัง"],"library":"newmm","runtime":0.00016498565673828125},"time":"2026-07-23T09:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้าคุณ","suggestions":[]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]}]},"time":"2026-07-23T09:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้าคุณ","suggestions":[]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]}]},"time":"2026-07-23T09:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้าคุณ","suggestions":[]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]}]},"time":"2026-07-23T09:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้าคุณ","suggestions":["เจ้าค่ะ"]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]}]},"time":"2026-07-23T09:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้าคุณ","suggestions":["เจ้าค่ะ"]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]}]},"time":"2026-07-23T09:35:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และมหาวิทยาลัย","time":"2026-07-23T09:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และมหาวิทยาลัย","time":"2026-07-23T09:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","มหาวิทยาลัย"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-07-23T09:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:35:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยี","time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยี","time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอมเกล้าธนบุรีค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้าธนบุรีค่ะ","time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้าธนบุรีค่ะ ","time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า","ธนบุรี","ค่ะ"," "],"library":"newmm","runtime":0.00012969970703125},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-07-23T09:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-07-23T09:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-07-23T09:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:35:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ก็ยังมีหัวหน้า","time":"2026-07-23T09:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ก็ยังมีหัวหน้า","time":"2026-07-23T09:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ก็","ยังมี","หัวหน้า"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:35:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการทั้ง 12","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการทั้ง 12","time":"2026-07-23T09:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการทั้ง 12","time":"2026-07-23T09:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ทั้ง"," ","12"],"library":"newmm","runtime":0.000148773193359375},"time":"2026-07-23T09:35: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":"12","suggestions":[]}]},"time":"2026-07-23T09:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:35:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" โครงการด้วย","time":"2026-07-23T09:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" โครงการด้วย","time":"2026-07-23T09:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","โครงการ","ด้วย"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:35:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะมีผู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะมีผู้","time":"2026-07-23T09:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ มีผู้","time":"2026-07-23T09:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","มี","ผู้"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-07-23T09:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T09:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T09:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T09:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T09:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T09:35:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริหารของมหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริหารของมหา","time":"2026-07-23T09:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริหารของมหา","time":"2026-07-23T09:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริหาร","ของ","มหา"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:35:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี","time":"2026-07-23T09:35:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี","time":"2026-07-23T09:35:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาลัย","เทคโนโลยี","พระ","จอมเกล้า","ธนบุรี"],"library":"newmm","runtime":0.00016188621520996094},"time":"2026-07-23T09:35:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:35:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:35:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:35:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:35:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:35:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้บริหาร","time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้บริหาร","time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้บริหาร"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของมหาวิทยาลัยเครือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมหาวิทยาลัยเครือข่าย","time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมหาวิทยาลัยเครือข่าย","time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","มหาวิทยาลัย","เครือข่าย"],"library":"newmm","runtime":0.00014543533325195312},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:35:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากกระทรวง","time":"2026-07-23T09:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากกระทรวง","time":"2026-07-23T09:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","กระทรวง"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-07-23T09:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:35:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนา","time":"2026-07-23T09:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนา","time":"2026-07-23T09:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-23T09:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:35:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและความมั่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่น","time":"2026-07-23T09:35:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่น","time":"2026-07-23T09:35:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความ","มั่น"],"library":"newmm","runtime":0.00029349327087402344},"time":"2026-07-23T09:35:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-07-23T09:35:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-07-23T09:35:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-07-23T09:35:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-07-23T09:35:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"มั่น","suggestions":[]}]},"time":"2026-07-23T09:35:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คงของมนุษย์นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงของมนุษย์นะคะ","time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงของมนุษย์นะคะ ","time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","ของ","มนุษย์","นะคะ"," "],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รวมทั้งท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมทั้งท่าน","time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมทั้งท่าน","time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวมทั้ง","ท่าน"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:35:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้บริหาร","time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้บริหาร","time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้บริหาร"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากหน่วยงานภาครัฐ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากหน่วยงานภาครัฐ","time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากหน่วยงานภาครัฐ","time":"2026-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","หน่วยงาน","ภาครัฐ"],"library":"newmm","runtime":0.0001430511474609375},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:35:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอกชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกชน","time":"2026-07-23T09:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกชน","time":"2026-07-23T09:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกชน"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-23T09:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-07-23T09:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-07-23T09:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-07-23T09:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-07-23T09:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอกชน","suggestions":[]}]},"time":"2026-07-23T09:35:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และที่สำคัญก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และที่สำคัญก็","time":"2026-07-23T09:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และที่สำคัญก็","time":"2026-07-23T09:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ที่","สำคัญ","ก็"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-07-23T09:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:35:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือพี่น้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือพี่น้อง","time":"2026-07-23T09:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือพี่น้อง","time":"2026-07-23T09:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","พี่น้อง"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-07-23T09:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-07-23T09:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-07-23T09:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-07-23T09:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-07-23T09:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"พี่น้อง","suggestions":[]}]},"time":"2026-07-23T09:35:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการคณะสื่อมวลชนแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการคณะสื่อมวลชนแล้วก็","time":"2026-07-23T09:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการคณะสื่อมวลชนแล้วก็","time":"2026-07-23T09:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","คณะ","สื่อมวลชน","แล้วก็"],"library":"newmm","runtime":0.0002491474151611328},"time":"2026-07-23T09:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T09:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T09:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T09:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"คณะ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T09:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"คณะ","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T09:35:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่าน","time":"2026-07-23T09:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่าน","time":"2026-07-23T09:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-23T09:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-07-23T09:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-07-23T09:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-07-23T09:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-07-23T09:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-07-23T09:35:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มาร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มาร่วม","time":"2026-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มาร่วม","time":"2026-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่มา","ร่วม"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานในวันนี้อย่างที่บอกว่า","time":"2026-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานในวันนี้อย่างที่บอกว่า","time":"2026-07-23T09:35:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ใน","วันนี้","อย่าง","ที่","บอ","กว่า"],"library":"newmm","runtime":0.00018286705017089844},"time":"2026-07-23T09: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":[]},{"word":"ที่","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"ที่","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"ที่","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"ที่","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"ที่","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข้างมากๆนะ","time":"2026-07-23T09:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข้างมาก ๆ นะ","time":"2026-07-23T09:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข้างมาก"," ","ๆ"," ","นะ"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-23T09: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":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข้างมาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข้างมาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข้างมาก","suggestions":["ข้างนอก","ข้างทาง"]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข้างมาก","suggestions":["ข้างนอก","ข้างทาง"]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:36:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับขอต้อนรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับขอต้อนรับ","time":"2026-07-23T09:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ขอต้อนรับ","time":"2026-07-23T09:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ขอ","ต้อนรับ"],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:36:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านเข้าสู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านเข้าสู่","time":"2026-07-23T09:36:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านเข้าสู่","time":"2026-07-23T09:36:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","เข้าสู่"],"library":"newmm","runtime":0.0001289844512939453},"time":"2026-07-23T09:36:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-07-23T09:36:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-07-23T09:36:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-07-23T09:36:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-07-23T09:36:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"เข้าสู่","suggestions":[]}]},"time":"2026-07-23T09:36:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การแถลงข่าวเปิดตัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การแถลงข่าวเปิดตัว","time":"2026-07-23T09:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การแถลงข่าวเปิดตัว","time":"2026-07-23T09:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การแถลงข่าว","เปิดตัว"],"library":"newmm","runtime":0.00014400482177734375},"time":"2026-07-23T09:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การแถลงข่าว","suggestions":[]},{"word":"เปิดตัว","suggestions":[]}]},"time":"2026-07-23T09:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การแถลงข่าว","suggestions":[]},{"word":"เปิดตัว","suggestions":[]}]},"time":"2026-07-23T09:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การแถลงข่าว","suggestions":[]},{"word":"เปิดตัว","suggestions":[]}]},"time":"2026-07-23T09:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การแถลงข่าว","suggestions":[]},{"word":"เปิดตัว","suggestions":[]}]},"time":"2026-07-23T09:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การแถลงข่าว","suggestions":[]},{"word":"เปิดตัว","suggestions":[]}]},"time":"2026-07-23T09:36:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการ","time":"2026-07-23T09:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการ","time":"2026-07-23T09:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-23T09:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:36:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การขยาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การขยาย","time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การขยาย","time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ขยาย"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลเครือข่าย","time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลเครือข่าย","time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผล","เครือข่าย"],"library":"newmm","runtime":0.00017714500427246094},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:36:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:36:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษา","time":"2026-07-23T09:36:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษา","time":"2026-07-23T09:36:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-23T09:36:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:36:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:36:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:36:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:36:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:36:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อการพัฒนาศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการพัฒนาศักยภาพ","time":"2026-07-23T09:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการพัฒนาศักยภาพ","time":"2026-07-23T09:36:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การพัฒนา","ศักยภาพ"],"library":"newmm","runtime":0.00013756752014160156},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการเพื่อ","time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการเพื่อ","time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","เพื่อ"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การประกอบอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การประกอบอาชีพ","time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การประกอบอาชีพ","time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ประกอบอาชีพ"],"library":"newmm","runtime":0.0001964569091796875},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:36:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โมเดลการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โมเดลการ","time":"2026-07-23T09:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โมเดลการ","time":"2026-07-23T09:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โมเดล","การ"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-07-23T09:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:36:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึกอบรม","time":"2026-07-23T09:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึกอบรม","time":"2026-07-23T09:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึกอบรม"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-23T09:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:36:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึกงานคนพิการ","time":"2026-07-23T09:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึกงานคนพิการ","time":"2026-07-23T09:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึกงาน","คนพิการ"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-23T09: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-07-23T09:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝึกงาน","suggestions":["ฝึกฝน","ตกงาน"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:36:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝึกงาน","suggestions":["ฝึกฝน","ตกงาน"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มจธ","time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มจธ","time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มจธ"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T09: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-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยมหาวิทยาลัย","time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยมหาวิทยาลัย","time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","มหาวิทยาลัย"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:36:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยีพระจอมเกล้า","time":"2026-07-23T09:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยีพระจอมเกล้า","time":"2026-07-23T09:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี","พระ","จอมเกล้า"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-07-23T09:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:36:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ธนบุรีค่ะวันนี้รู้สึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ธนบุรีค่ะวันนี้รู้สึก","time":"2026-07-23T09:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ธนบุรีค่ะ วันนี้รู้สึก","time":"2026-07-23T09:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ธนบุรี","ค่ะ"," ","วันนี้","รู้สึก"],"library":"newmm","runtime":0.00016927719116210938},"time":"2026-07-23T09:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ธนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-07-23T09:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ธนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-07-23T09:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ธนบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-07-23T09:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ธนบุรี","suggestions":["นนทบุรี","ชลบุรี","ลพบุรี"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-07-23T09:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ธนบุรี","suggestions":["นนทบุรี","ชลบุรี","ลพบุรี"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-07-23T09:36:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นเกียรติอย่างยิ่งเลยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเกียรติอย่างยิ่งเลยนะคะ","time":"2026-07-23T09:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเกียรติอย่างยิ่งเลยนะคะ ","time":"2026-07-23T09:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นเกียรติ","อย่างยิ่ง","เลย","นะคะ"," "],"library":"newmm","runtime":0.0001742839813232422},"time":"2026-07-23T09:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นเกียรติ","suggestions":[]},{"word":"อย่างยิ่ง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นเกียรติ","suggestions":[]},{"word":"อย่างยิ่ง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นเกียรติ","suggestions":[]},{"word":"อย่างยิ่ง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นเกียรติ","suggestions":[]},{"word":"อย่างยิ่ง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นเกียรติ","suggestions":[]},{"word":"อย่างยิ่ง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งทางมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งทางมหาวิทยาลัย","time":"2026-07-23T09:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งทางมหาวิทยาลัย","time":"2026-07-23T09:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","ทาง","มหาวิทยาลัย"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-07-23T09:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:36:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยี","time":"2026-07-23T09:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยี","time":"2026-07-23T09:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-23T09:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:36:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอมเกล้าธนบุรีนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้าธนบุรีนั้น","time":"2026-07-23T09:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้าธนบุรีนั้น","time":"2026-07-23T09:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า","ธนบุรี","นั้น"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-07-23T09:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-07-23T09:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-07-23T09:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-07-23T09:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-07-23T09:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"นั้น","suggestions":[]}]},"time":"2026-07-23T09:36:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างที่ทราบว่าได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างที่ทราบว่าได้","time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างที่ทราบว่าได้","time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","ที่","ทราบ","ว่า","ได้"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดำเนินโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดำเนินโครง","time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดำเนินโครง","time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดำเนิน","โครง"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:36:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การเกี่ยวกับคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเกี่ยวกับคน","time":"2026-07-23T09:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเกี่ยวกับคน","time":"2026-07-23T09:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เกี่ยวกับ","คน"],"library":"newmm","runtime":0.00016760826110839844},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"เกี่ยวกับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:36:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาตั้งแต่ปี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตั้งแต่ปี","time":"2026-07-23T09:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตั้งแต่ปี","time":"2026-07-23T09:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ตั้งแต่","ปี"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-07-23T09:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T09:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T09:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T09:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T09:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T09:36:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2557","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2557","time":"2026-07-23T09:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2557","time":"2026-07-23T09:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2557"],"library":"newmm","runtime":0.00003933906555175781},"time":"2026-07-23T09:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2557","suggestions":[]}]},"time":"2026-07-23T09:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2557","suggestions":[]}]},"time":"2026-07-23T09:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2557","suggestions":[]}]},"time":"2026-07-23T09:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2557","suggestions":[]}]},"time":"2026-07-23T09:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2557","suggestions":[]}]},"time":"2026-07-23T09:36:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" แล้วนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" แล้วนะคะ","time":"2026-07-23T09:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" แล้วนะคะ ","time":"2026-07-23T09:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","แล้ว","นะคะ"," "],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-23T09:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ได้เกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ได้เกิด","time":"2026-07-23T09:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ได้เกิด","time":"2026-07-23T09:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ก็ได้","เกิด"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-07-23T09:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-23T09:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-23T09:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-23T09:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-23T09:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ได้","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-23T09:36:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความร่วมมือกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมือกับ","time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมือกับ","time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ","กับ"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางกระทรวงการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางกระทรวงการพัฒนา","time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางกระทรวงการพัฒนา","time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","กระทรวง","การพัฒนา"],"library":"newmm","runtime":0.0001895427703857422},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:36:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T09:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T09:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-23T09:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:36:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความมั่นคง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความมั่นคง","time":"2026-07-23T09:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความมั่นคง","time":"2026-07-23T09:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความมั่นคง"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-23T09:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-07-23T09:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-07-23T09:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-07-23T09:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-07-23T09:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-07-23T09:36:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของมนุษย์เมื่อปีที่แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมนุษย์เมื่อปีที่แล้ว","time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมนุษย์เมื่อปีที่แล้ว","time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","มนุษย์","เมื่อ","ปี","ที่แล้ว"],"library":"newmm","runtime":0.0001938343048095703},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]}]},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]}]},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]}]},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]}]},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"เมื่อ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะทำให้","time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ทำให้","time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ทำให้"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T09:36:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดการร่วม","time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดการร่วม","time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิด","การ","ร่วม"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มือกันต่อไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือกันต่อไป","time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือกันต่อไป","time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","กัน","ต่อไป"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มือ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มือ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มือ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มือ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ต่อไป","suggestions":[]}]},"time":"2026-07-23T09:36:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขยายผลจะถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยายผลจะถึง","time":"2026-07-23T09:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยายผลจะถึง","time":"2026-07-23T09:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยายผล","จะ","ถึง"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:36:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปีนี้เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปีนี้เป็น","time":"2026-07-23T09:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปีนี้เป็น","time":"2026-07-23T09:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี","นี้","เป็น"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:36:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปีที่ 2 แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปีที่ 2 แล้ว","time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปีที่ 2 แล้ว","time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี","ที่"," ","2"," ","แล้ว"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-23T09: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":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09: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":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09: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":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09: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":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09: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":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะจะเริ่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะจะเริ่ม","time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ จะเริ่ม","time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","จะ","เริ่ม"],"library":"newmm","runtime":0.0001266002655029297},"time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-23T09:36:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดำเนินโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดำเนินโครง","time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดำเนินโครง","time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดำเนิน","โครง"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การต่อเนื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การต่อเนื่อง","time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การต่อเนื่อง","time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การต่อเนื่อง"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T09:36:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในปีงบประมาณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในปีงบประมาณ","time":"2026-07-23T09:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในปีงบประมาณ","time":"2026-07-23T09:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ปีงบประมาณ"],"library":"newmm","runtime":0.0001289844512939453},"time":"2026-07-23T09:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปีงบประมาณ","suggestions":[]}]},"time":"2026-07-23T09:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปีงบประมาณ","suggestions":[]}]},"time":"2026-07-23T09:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปีงบประมาณ","suggestions":[]}]},"time":"2026-07-23T09:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปีงบประมาณ","suggestions":[]}]},"time":"2026-07-23T09:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปีงบประมาณ","suggestions":[]}]},"time":"2026-07-23T09:36:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2","time":"2026-07-23T09:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2","time":"2026-07-23T09:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"],"library":"newmm","runtime":0.00004100799560546875},"time":"2026-07-23T09:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:36:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"558-2559 ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"558-2559 ค่ะ","time":"2026-07-23T09:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"558-2559 ค่ะ ","time":"2026-07-23T09:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["558","-","2559"," ","ค่ะ"," "],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T09:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"558","suggestions":[]},{"word":"-","suggestions":[]},{"word":"2559","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"558","suggestions":[]},{"word":"-","suggestions":[]},{"word":"2559","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"558","suggestions":[]},{"word":"-","suggestions":[]},{"word":"2559","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"558","suggestions":[]},{"word":"-","suggestions":[]},{"word":"2559","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"558","suggestions":[]},{"word":"-","suggestions":[]},{"word":"2559","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:36:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัดงานในวัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดงานในวัน","time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดงานในวัน","time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัดงาน","ใน","วัน"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-23T09:36:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัดงาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เพื่อเป็นการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เพื่อเป็นการ","time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เพื่อเป็นการ","time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เพื่อ","เป็นการ"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T09:36:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขยาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยาย","time":"2026-07-23T09:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยาย","time":"2026-07-23T09:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยาย"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-07-23T09:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:36:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลการดำเนินโครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลการดำเนินโครงการ","time":"2026-07-23T09:36:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลการดำเนินโครงการ","time":"2026-07-23T09:36:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผล","การ","ดำเนิน","โครงการ"],"library":"newmm","runtime":0.00016117095947265625},"time":"2026-07-23T09:36:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:36:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:36:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:36:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:36:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:36:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อบรมฝึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบรมฝึก","time":"2026-07-23T09:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบรมฝึก","time":"2026-07-23T09:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบรม","ฝึก"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T09:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:36:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานคนพิการ","time":"2026-07-23T09:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานคนพิการ","time":"2026-07-23T09:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","คนพิการ"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-23T09:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:36:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะด้านการฝึกงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะด้านการฝึกงาน","time":"2026-07-23T09:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ด้านการฝึกงาน","time":"2026-07-23T09:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ด้าน","การฝึกงาน"],"library":"newmm","runtime":0.00034427642822265625},"time":"2026-07-23T09:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การฝึกงาน","suggestions":[]}]},"time":"2026-07-23T09:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การฝึกงาน","suggestions":[]}]},"time":"2026-07-23T09:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การฝึกงาน","suggestions":[]}]},"time":"2026-07-23T09:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การฝึกงาน","suggestions":["การฝึกฝน"]}]},"time":"2026-07-23T09:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การฝึกงาน","suggestions":["การฝึกฝน"]}]},"time":"2026-07-23T09:36:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มจธไปยังสถาบันการศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มจธไปยังสถาบันการศึกษา","time":"2026-07-23T09:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มจธไปยังสถาบันการศึกษา","time":"2026-07-23T09:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มจธ","ไป","ยัง","สถาบันการศึกษา"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-07-23T09:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มจธ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-07-23T09:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มจธ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-07-23T09:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มจธ","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-07-23T09:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มจธ","suggestions":["จะ","มี","มา"]},{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-07-23T09:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มจธ","suggestions":["จะ","มี","มา"]},{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]},{"word":"สถาบันการศึกษา","suggestions":[]}]},"time":"2026-07-23T09:36:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วน","time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วน","time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภูมิภาคที่ทราบกันว่ามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูมิภาคที่ทราบกันว่ามี","time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูมิภาคที่ทราบกันว่ามี","time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูมิภาค","ที่","ทราบ","กัน","ว่า","มี"],"library":"newmm","runtime":0.0001480579376220703},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภูมิภาค","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภูมิภาค","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภูมิภาค","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภูมิภาค","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภูมิภาค","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:36:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลากหลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลากหลาย","time":"2026-07-23T09:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลากหลาย","time":"2026-07-23T09:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลากหลาย"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-07-23T09:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลากหลาย","suggestions":[]}]},"time":"2026-07-23T09:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลากหลาย","suggestions":[]}]},"time":"2026-07-23T09:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลากหลาย","suggestions":[]}]},"time":"2026-07-23T09:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลากหลาย","suggestions":[]}]},"time":"2026-07-23T09:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลากหลาย","suggestions":[]}]},"time":"2026-07-23T09:37:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยกันนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยกันนะคะ","time":"2026-07-23T09:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยกันนะคะ ","time":"2026-07-23T09:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยกัน","นะคะ"," "],"library":"newmm","runtime":0.000118255615234375},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อเป็นการส่งเสริม","time":"2026-07-23T09:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อเป็นการส่งเสริม","time":"2026-07-23T09:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","เป็นการ","ส่งเสริม"],"library":"newmm","runtime":0.000179290771484375},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:37:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และสนับสนุน","time":"2026-07-23T09:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และสนับสนุน","time":"2026-07-23T09:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","สนับสนุน"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-07-23T09:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T09:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T09:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T09:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T09:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T09:37:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การศึกษาเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศึกษาเนี่ย","time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศึกษาเนี่ย","time":"2026-07-23T09: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-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้สถาบัน","time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้สถาบัน","time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การศึกษา","เนี่ย"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-23T09: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-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","สถาบัน"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-23T09: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-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:37:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดำเนิน","time":"2026-07-23T09:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดำเนิน","time":"2026-07-23T09:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดำเนิน"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-23T09:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T09:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T09:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T09:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T09:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T09:37:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการพัฒนา","time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการพัฒนา","time":"2026-07-23T09: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-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพคนพิการ","time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพคนพิการ","time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครง","การพัฒนา"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ","คนพิการ"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้คนพิการ","time":"2026-07-23T09:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้คนพิการ","time":"2026-07-23T09:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","คนพิการ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-23T09:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้มีอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มีอาชีพ","time":"2026-07-23T09:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มีอาชีพ","time":"2026-07-23T09:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","มี","อาชีพ"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:37:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะได้มีรายได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะได้มีรายได้","time":"2026-07-23T09:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ได้มีรายได้","time":"2026-07-23T09:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ได้","มี","รายได้"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-07-23T09:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-07-23T09:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-07-23T09:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-07-23T09:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-07-23T09:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-07-23T09:37:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อส่งเสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อส่งเสริม","time":"2026-07-23T09:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อส่งเสริม","time":"2026-07-23T09:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ส่งเสริม"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-23T09:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:37:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้สถาบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้สถาบัน","time":"2026-07-23T09:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้สถาบัน","time":"2026-07-23T09:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","สถาบัน"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-07-23T09:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:37:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศึกษา","time":"2026-07-23T09:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศึกษา","time":"2026-07-23T09:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การศึกษา"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-07-23T09:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้างความร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างความร่วม","time":"2026-07-23T09:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างความร่วม","time":"2026-07-23T09:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","ความ","ร่วม"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:37:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือกับสถานประกอบ","time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือกับสถานประกอบ","time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การต่างๆนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การต่างๆนะคะ","time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การต่าง ๆ นะคะ ","time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","กับ","สถาน","ประกอบ"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ต่าง ๆ"," ","นะคะ"," "],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รวมทั้งได้รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมทั้งได้รับ","time":"2026-07-23T09:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมทั้งได้รับ","time":"2026-07-23T09:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวมทั้ง","ได้รับ"],"library":"newmm","runtime":0.00011992454528808594},"time":"2026-07-23T09:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T09:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T09:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T09:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T09:37:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวมทั้ง","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมือ","time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมือ","time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สนับสนุนงบประมาณค่ะจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สนับสนุนงบประมาณค่ะจาก","time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สนับสนุนงบประมาณค่ะ จาก","time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สนับสนุน","งบประมาณ","ค่ะ"," ","จาก"],"library":"newmm","runtime":0.0001461505889892578},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สนับสนุน","suggestions":[]},{"word":"งบประมาณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สนับสนุน","suggestions":[]},{"word":"งบประมาณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สนับสนุน","suggestions":[]},{"word":"งบประมาณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สนับสนุน","suggestions":[]},{"word":"งบประมาณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สนับสนุน","suggestions":[]},{"word":"งบประมาณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:37:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กองทุน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กองทุน","time":"2026-07-23T09:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กองทุน","time":"2026-07-23T09:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กองทุน"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-07-23T09:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T09:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T09:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T09:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T09:37:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งเสริมและพัฒนา","time":"2026-07-23T09:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งเสริมและพัฒนา","time":"2026-07-23T09:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่งเสริม","และ","พัฒนา"],"library":"newmm","runtime":0.00009512901306152344},"time":"2026-07-23T09:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T09:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T09:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T09:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T09:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T09:37:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณภาพชีวิตคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพชีวิตคนพิการ","time":"2026-07-23T09:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพชีวิตคนพิการ","time":"2026-07-23T09:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพชีวิต","คนพิการ"],"library":"newmm","runtime":0.000164031982421875},"time":"2026-07-23T09:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:37:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรมส่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรมส่ง","time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรมส่ง","time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรม","ส่ง"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสริมและพัฒนาชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริมและพัฒนาชีวิต","time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริมและพัฒนาชีวิต","time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม","และ","พัฒนา","ชีวิต"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-23T09:37:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณภาพชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพชีวิต","time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพชีวิต","time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพชีวิต"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการนะคะ","time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการนะคะ ","time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","นะคะ"," "],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T09:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T09:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-07-23T09:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T09:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T09:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T09:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T09:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T09:37:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในปีที่ 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในปีที่ 2","time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในปีที่ 2","time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" นี้นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นี้นะคะ","time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นี้นะคะ ","time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ปี","ที่"," ","2"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นี้","นะคะ"," "],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-07-23T09: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":"2","suggestions":[]}]},"time":"2026-07-23T09: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":"2","suggestions":[]}]},"time":"2026-07-23T09: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":"2","suggestions":[]}]},"time":"2026-07-23T09: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":"2","suggestions":[]}]},"time":"2026-07-23T09: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":"2","suggestions":[]}]},"time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:37:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T09:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T09:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-23T09:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยเทคโนโลยีพระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยเทคโนโลยีพระ","time":"2026-07-23T09:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยเทคโนโลยีพระ","time":"2026-07-23T09:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","เทคโนโลยี","พระ"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-07-23T09:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T09:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T09:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T09:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T09:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T09:37:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จอมเกล้าธนบุรีมจธ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จอมเกล้าธนบุรีมจธ","time":"2026-07-23T09:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จอมเกล้าธนบุรีมจธ","time":"2026-07-23T09:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จอมเกล้า","ธน","บุ","รีม","จธ"],"library":"newmm","runtime":0.00013303756713867188},"time":"2026-07-23T09:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธน","suggestions":[]},{"word":"บุ","suggestions":[]},{"word":"รีม","suggestions":[]},{"word":"จธ","suggestions":[]}]},"time":"2026-07-23T09:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธน","suggestions":[]},{"word":"บุ","suggestions":[]},{"word":"รีม","suggestions":[]},{"word":"จธ","suggestions":[]}]},"time":"2026-07-23T09:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธน","suggestions":[]},{"word":"บุ","suggestions":[]},{"word":"รีม","suggestions":[]},{"word":"จธ","suggestions":[]}]},"time":"2026-07-23T09:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธน","suggestions":[]},{"word":"บุ","suggestions":[]},{"word":"รีม","suggestions":[]},{"word":"จธ","suggestions":[]}]},"time":"2026-07-23T09:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธน","suggestions":[]},{"word":"บุ","suggestions":[]},{"word":"รีม","suggestions":[]},{"word":"จธ","suggestions":[]}]},"time":"2026-07-23T09:37:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยได้ร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยได้ร่วม","time":"2026-07-23T09:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยได้ร่วม","time":"2026-07-23T09:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ได้","ร่วม"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-23T09:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ได้","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:37:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ได้","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:37:35+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-07-23T09:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือกับอีก 8","time":"2026-07-23T09:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือกับอีก 8","time":"2026-07-23T09:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","กับ","อีก"," ","8"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-07-23T09:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มือ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"8","suggestions":[]}]},"time":"2026-07-23T09:37: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":"8","suggestions":[]}]},"time":"2026-07-23T09:37: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":"8","suggestions":[]}]},"time":"2026-07-23T09:37: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":"8","suggestions":[]}]},"time":"2026-07-23T09:37: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":"8","suggestions":[]}]},"time":"2026-07-23T09:37:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"00 การศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"00 การศึกษา","time":"2026-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"00 การศึกษา","time":"2026-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["00"," ","การศึกษา"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การศึกษา","suggestions":["การรักษา","ปีการศึกษา","การปรึกษา"]}]},"time":"2026-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"00","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การศึกษา","suggestions":["การรักษา","ปีการศึกษา","การปรึกษา"]}]},"time":"2026-07-23T09: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-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชั้นนำนะคะ","time":"2026-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชั้นนำนะคะ ","time":"2026-07-23T09:37:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชั้นนำ","นะคะ"," "],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในแต่ละ","time":"2026-07-23T09:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในแต่ละ","time":"2026-07-23T09:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","แต่ละ"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-23T09:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-07-23T09:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-07-23T09:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-07-23T09:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-07-23T09:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"แต่ละ","suggestions":[]}]},"time":"2026-07-23T09:37:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภูมิภาคเพื่อจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภูมิภาคเพื่อจะ","time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภูมิภาคเพื่อจะ","time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภูมิภาค","เพื่อ","จะ"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภูมิภาค","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภูมิภาค","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภูมิภาค","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภูมิภาค","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภูมิภาค","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นมหาวิทยาลัยขอนแก่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นมหาวิทยาลัยขอนแก่น","time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นมหาวิทยาลัยขอนแก่น","time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","มหาวิทยาลัยขอนแก่น"],"library":"newmm","runtime":0.00012946128845214844},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัยขอนแก่น","suggestions":[]}]},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัยขอนแก่น","suggestions":[]}]},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัยขอนแก่น","suggestions":[]}]},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัยขอนแก่น","suggestions":[]}]},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัยขอนแก่น","suggestions":[]}]},"time":"2026-07-23T09:37:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T09:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T09:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-23T09:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยสวนดุสิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยสวนดุสิต","time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยสวนดุสิต","time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยาเขตสุพรรณบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาเขตสุพรรณบุรี","time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาเขตสุพรรณบุรี","time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","สวน","ดุสิต"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาเขต","สุพรรณบุรี"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T09:37:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยเทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยเทคโนโลยี","time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยเทคโนโลยี","time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","เทคโนโลยี"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:37:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ราชมงคล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราชมงคล","time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราชมงคล","time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราชมงคล"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราชมงคล","suggestions":[]}]},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราชมงคล","suggestions":[]}]},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราชมงคล","suggestions":[]}]},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราชมงคล","suggestions":["งานมงคล","พืชมงคล"]}]},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราชมงคล","suggestions":["งานมงคล","พืชมงคล"]}]},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระนครนะคะมหาวิทยาลัยราชภัฏ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระนครนะคะมหาวิทยาลัยราชภัฏ","time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระนครนะคะ มหาวิทยาลัยราชภัฏ","time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระนคร","นะคะ"," ","มหาวิทยาลัย","ราชภัฏ"],"library":"newmm","runtime":0.0001800060272216797},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระนคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระนคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระนคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระนคร","suggestions":["พระนาม","พระนาง"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระนคร","suggestions":["พระนาม","พระนาง"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T09:37:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ้านสมเด็จเจ้าพระยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้านสมเด็จเจ้าพระยา","time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้านสมเด็จเจ้าพระยา","time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน","สมเด็จ","เจ้าพระยา"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"สมเด็จ","suggestions":[]},{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"สมเด็จ","suggestions":[]},{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"สมเด็จ","suggestions":[]},{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"สมเด็จ","suggestions":[]},{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ้าน","suggestions":[]},{"word":"สมเด็จ","suggestions":[]},{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศูนย์การศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศูนย์การศึกษา","time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศูนย์การศึกษา","time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศูนย์","การศึกษา"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-23T09:37:51+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-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:37:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุทองทวารวดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุทองทวารวดี","time":"2026-07-23T09:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุทองทวารวดี","time":"2026-07-23T09:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุ","ทอง","ทวารวดี"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-23T09:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุ","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ทวารวดี","suggestions":[]}]},"time":"2026-07-23T09:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุ","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ทวารวดี","suggestions":[]}]},"time":"2026-07-23T09:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุ","suggestions":[]},{"word":"ทอง","suggestions":[]},{"word":"ทวารวดี","suggestions":[]}]},"time":"2026-07-23T09:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุ","suggestions":["รุ","สุ","อร"]},{"word":"ทอง","suggestions":[]},{"word":"ทวารวดี","suggestions":[]}]},"time":"2026-07-23T09:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุ","suggestions":["รุ","สุ","อร"]},{"word":"ทอง","suggestions":[]},{"word":"ทวารวดี","suggestions":[]}]},"time":"2026-07-23T09:37:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัยเทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยเทคโนโลยี","time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยเทคโนโลยี","time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย","เทคโนโลยี"],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ราชมงคลสุวรรณภูมิ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราชมงคลสุวรรณภูมิ","time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราชมงคลสุวรรณภูมิ","time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราชมงคล","สุวรรณภูมิ"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราชมงคล","suggestions":[]},{"word":"สุวรรณภูมิ","suggestions":[]}]},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราชมงคล","suggestions":[]},{"word":"สุวรรณภูมิ","suggestions":[]}]},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราชมงคล","suggestions":[]},{"word":"สุวรรณภูมิ","suggestions":[]}]},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราชมงคล","suggestions":["งานมงคล","พืชมงคล"]},{"word":"สุวรรณภูมิ","suggestions":[]}]},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราชมงคล","suggestions":["งานมงคล","พืชมงคล"]},{"word":"สุวรรณภูมิ","suggestions":[]}]},"time":"2026-07-23T09:37:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ราชภัฏเพชรบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราชภัฏเพชรบุรี","time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราชภัฏเพชรบุรี","time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย","time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย","time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราชภัฏ","เพชรบุรี"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:37:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สงขลานครินทร์แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สงขลานครินทร์แล้วก็","time":"2026-07-23T09:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สงขลานครินทร์แล้วก็","time":"2026-07-23T09:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สงขลา","นครินทร์","แล้วก็"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-07-23T09:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สงขลา","suggestions":[]},{"word":"นครินทร์","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T09:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สงขลา","suggestions":[]},{"word":"นครินทร์","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T09:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สงขลา","suggestions":[]},{"word":"นครินทร์","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T09:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สงขลา","suggestions":["สาขา","เขลา","สง่า"]},{"word":"นครินทร์","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T09:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สงขลา","suggestions":["สาขา","เขลา","สง่า"]},{"word":"นครินทร์","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T09:38:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถาบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบัน","time":"2026-07-23T09:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบัน","time":"2026-07-23T09:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบัน"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-07-23T09:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:38:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยี","time":"2026-07-23T09:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยี","time":"2026-07-23T09:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-23T09:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09:38:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอมเกล้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้า","time":"2026-07-23T09:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้า","time":"2026-07-23T09:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-07-23T09:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T09:38:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจ้าคุณทหารลาดกระบังนะคะรวมหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าคุณทหารลาดกระบังนะคะรวมหลักสูตร","time":"2026-07-23T09:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าคุณทหารลาดกระบังนะคะ รวมหลักสูตร","time":"2026-07-23T09:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าคุณ","ทหาร","ลาดกระบัง","นะคะ"," ","รวม","หลักสูตร"],"library":"newmm","runtime":0.0002124309539794922},"time":"2026-07-23T09:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้าคุณ","suggestions":[]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้าคุณ","suggestions":[]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้าคุณ","suggestions":[]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้าคุณ","suggestions":["เจ้าค่ะ"]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้าคุณ","suggestions":["เจ้าค่ะ"]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รวม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:38:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝึกอบรมทั้งสิ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึกอบรมทั้งสิ้น","time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึกอบรมทั้งสิ้น","time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึกอบรม","ทั้งสิ้น"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ทั้งสิ้น","suggestions":[]}]},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ทั้งสิ้น","suggestions":[]}]},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ทั้งสิ้น","suggestions":[]}]},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ทั้งสิ้น","suggestions":[]}]},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ทั้งสิ้น","suggestions":[]}]},"time":"2026-07-23T09:38:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"12","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"12","time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"12","time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["12"],"library":"newmm","runtime":0.00003814697265625},"time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"12","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" หลักสูตร","time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" หลักสูตร","time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","หลักสูตร"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T09: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-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:38:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยกันนะคะ","time":"2026-07-23T09:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยกันนะคะ ","time":"2026-07-23T09:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยกัน","นะคะ"," "],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-23T09:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อเป็นการ","time":"2026-07-23T09:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อเป็นการ","time":"2026-07-23T09:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","เป็นการ"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-23T09:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T09:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T09:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T09:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T09:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T09:38:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วยอัพสกิลแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วยอัพสกิลแล้ว","time":"2026-07-23T09:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วยอัพสกิลแล้ว","time":"2026-07-23T09:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วย","อัพสกิล","แล้ว"],"library":"newmm","runtime":0.0001533031463623047},"time":"2026-07-23T09:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"อัพสกิล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"อัพสกิล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"อัพสกิล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"อัพสกิล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09:38:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"อัพสกิล","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ให้กับคน","time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ให้กับคน","time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ให้","กับ","คน"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของเรานะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเรานะคะ","time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเรานะคะ ","time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","นะคะ"," "],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วันนี้","time":"2026-07-23T09:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วันนี้","time":"2026-07-23T09:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วันนี้"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-07-23T09:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T09:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T09:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T09:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T09:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T09:38:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะก็อยากจะมีการออก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะก็อยากจะมีการออก","time":"2026-07-23T09:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ก็อยากจะมีการออก","time":"2026-07-23T09:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ก็","อยาก","จะ","มี","การ","ออก"],"library":"newmm","runtime":0.00015282630920410156},"time":"2026-07-23T09:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-23T09:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-23T09:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-23T09:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-23T09:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออก","suggestions":[]}]},"time":"2026-07-23T09:38:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บูธด้านหน้านะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บูธด้านหน้านะ","time":"2026-07-23T09:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บูธด้านหน้านะ","time":"2026-07-23T09:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บูธ","ด้านหน้า","นะ"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:38:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะด้านซ้ายมือของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะด้านซ้ายมือของ","time":"2026-07-23T09:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะด้านซ้ายมือของ","time":"2026-07-23T09:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ด้าน","ซ้ายมือ","ของ"],"library":"newmm","runtime":0.00013256072998046875},"time":"2026-07-23T09:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ซ้ายมือ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ซ้ายมือ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ซ้ายมือ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ซ้ายมือ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"ซ้ายมือ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:38:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดิฉันเนี่ยออกบูธ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดิฉันเนี่ยออกบูธ","time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดิฉันเนี่ยออกบูธ","time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดิฉัน","เนี่ย","ออก","บูธ"],"library":"newmm","runtime":0.00014281272888183594},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดิฉัน","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดิฉัน","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดิฉัน","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ออก","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดิฉัน","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ออก","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดิฉัน","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ออก","suggestions":[]},{"word":"บูธ","suggestions":[]}]},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นำเสนอรายละเอียด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำเสนอรายละเอียด","time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำเสนอรายละเอียด","time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำเสนอ","รายละเอียด"],"library":"newmm","runtime":0.0001766681671142578},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำเสนอ","suggestions":[]},{"word":"รายละเอียด","suggestions":[]}]},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำเสนอ","suggestions":[]},{"word":"รายละเอียด","suggestions":[]}]},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำเสนอ","suggestions":[]},{"word":"รายละเอียด","suggestions":[]}]},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำเสนอ","suggestions":[]},{"word":"รายละเอียด","suggestions":[]}]},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำเสนอ","suggestions":[]},{"word":"รายละเอียด","suggestions":[]}]},"time":"2026-07-23T09:38:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูตรทั้ง 12","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรทั้ง 12","time":"2026-07-23T09:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรทั้ง 12","time":"2026-07-23T09:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","ทั้ง"," ","12"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-23T09:38: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":"12","suggestions":[]}]},"time":"2026-07-23T09:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:38:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการด้วย","time":"2026-07-23T09:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการด้วย","time":"2026-07-23T09:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ด้วย"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-23T09:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T09:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T09:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T09:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T09:38:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะซึ่งเมื่อ","time":"2026-07-23T09:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ซึ่งเมื่อ","time":"2026-07-23T09:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ซึ่ง","เมื่อ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-23T09:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เมื่อ","suggestions":[]}]},"time":"2026-07-23T09:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เมื่อ","suggestions":[]}]},"time":"2026-07-23T09:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เมื่อ","suggestions":[]}]},"time":"2026-07-23T09:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เมื่อ","suggestions":[]}]},"time":"2026-07-23T09:38:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"เมื่อ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กี้ไปดูมา","time":"2026-07-23T09:38:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กี้ไปดูมา","time":"2026-07-23T09:38:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กี้","ไปดู","มา"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-07-23T09:38:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กี้","suggestions":[]},{"word":"ไปดู","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:38:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กี้","suggestions":[]},{"word":"ไปดู","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:38:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กี้","suggestions":[]},{"word":"ไปดู","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:38:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กี้","suggestions":["นี้","กี่","ชี้"]},{"word":"ไปดู","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:38:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กี้","suggestions":["นี้","กี่","ชี้"]},{"word":"ไปดู","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:38:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วน่าสนใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วน่าสนใจ","time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วน่าสนใจ","time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากๆทีเดียวค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากๆทีเดียวค่ะ","time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก ๆ ทีเดียวค่ะ ","time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","น่าสนใจ"],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก"," ","ๆ"," ","ทีเดียว","ค่ะ"," "],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"น่าสนใจ","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":" ","suggestions":[]},{"word":"ทีเดียว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38: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-07-23T09:38: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-07-23T09:38: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-07-23T09:38: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-07-23T09:38:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยเฉพาะบูทของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยเฉพาะบูทของ","time":"2026-07-23T09:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยเฉพาะบูทของ","time":"2026-07-23T09:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดยเฉพาะ","บูท","ของ"],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-07-23T09:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"บูท","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"บูท","suggestions":["บาท","บท","บูล"]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดยเฉพาะ","suggestions":[]},{"word":"บูท","suggestions":["บาท","บท","บูล"]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:38:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โบว์เบเกอรี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โบว์เบเกอรี่","time":"2026-07-23T09:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โบว์เบเกอรี่","time":"2026-07-23T09:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โบว์","เบเกอรี่"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-07-23T09: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-07-23T09:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โบว์","suggestions":[]},{"word":"เบเกอรี่","suggestions":[]}]},"time":"2026-07-23T09:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โบว์","suggestions":[]},{"word":"เบเกอรี่","suggestions":[]}]},"time":"2026-07-23T09:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โบว์","suggestions":["โชว์","โลว์","บวก"]},{"word":"เบเกอรี่","suggestions":[]}]},"time":"2026-07-23T09:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โบว์","suggestions":["โชว์","โลว์","บวก"]},{"word":"เบเกอรี่","suggestions":[]}]},"time":"2026-07-23T09:38:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะวันนี้มีขนม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะวันนี้มีขนม","time":"2026-07-23T09:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ วันนี้มีขนม","time":"2026-07-23T09:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","วันนี้","มี","ขนม"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-07-23T09: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":[]},{"word":"มี","suggestions":[]},{"word":"ขนม","suggestions":[]}]},"time":"2026-07-23T09:38: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-07-23T09:38: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-07-23T09:38: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-07-23T09:38: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-07-23T09:38:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จีน Bring มา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จีน Bring มา","time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จีน Bring มา","time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จีน"," ","Bring"," ","มา"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-07-23T09: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":"Bring","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จีน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bring","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จีน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bring","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จีน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bring","suggestions":["bring","ring","print"]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จีน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Bring","suggestions":["bring","ring","print"]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ลอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ลอง","time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ลอง","time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ลอง"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]}]},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]}]},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]}]},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]}]},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]}]},"time":"2026-07-23T09:38:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ชิมกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ชิมกัน","time":"2026-07-23T09:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ชิมกัน","time":"2026-07-23T09:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ชิม","กัน"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ชิม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T09:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ชิม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T09:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ชิม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T09:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ชิม","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T09:38:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยนะคะ","time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยนะคะ ","time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โบว์เบเกอรี่นะคะวันนี้มีขนมจีนบริงมาให้ลองได้ชิมกันด้วยนะคะใครสนใจนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โบว์เบเกอรี่นะคะวันนี้มีขนมจีนบริงมาให้ลองได้ชิมกันด้วยนะคะใครสนใจนะคะ","time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โบว์เบเกอรี่นะคะ วันนี้มีขนมจีนบริงมาให้ลองได้ชิมกันด้วยนะคะ ใครสนใจนะคะ ","time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","นะคะ"," "],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โบว์","เบเกอรี่","นะคะ"," ","วันนี้","มี","ขนม","จี","นบ","ริ","ง","มา","ให้","ลอง","ได้","ชิม","กัน","ด้วย","นะคะ"," ","ใคร","สนใจ","นะคะ"," "],"library":"newmm","runtime":0.0003044605255126953},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โบว์","suggestions":[]},{"word":"เบเกอรี่","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ขนม","suggestions":[]},{"word":"จี","suggestions":[]},{"word":"นบ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ชิม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"สนใจ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โบว์","suggestions":[]},{"word":"เบเกอรี่","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ขนม","suggestions":[]},{"word":"จี","suggestions":[]},{"word":"นบ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ชิม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"สนใจ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โบว์","suggestions":[]},{"word":"เบเกอรี่","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ขนม","suggestions":[]},{"word":"จี","suggestions":[]},{"word":"นบ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ชิม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"สนใจ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โบว์","suggestions":["โชว์","โลว์","บวก"]},{"word":"เบเกอรี่","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ขนม","suggestions":[]},{"word":"จี","suggestions":["จะ","มี","ดี"]},{"word":"นบ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ชิม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"สนใจ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โบว์","suggestions":["โชว์","โลว์","บวก"]},{"word":"เบเกอรี่","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ขนม","suggestions":[]},{"word":"จี","suggestions":["จะ","มี","ดี"]},{"word":"นบ","suggestions":[]},{"word":"ริ","suggestions":[]},{"word":"ง","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ลอง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ชิม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใคร","suggestions":[]},{"word":"สนใจ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่ารับประทาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่ารับประทาน","time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่ารับประทาน","time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่ารับประทาน"],"library":"newmm","runtime":0.0001506805419921875},"time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากๆทีเดียวค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากๆทีเดียวค่ะ","time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก ๆ ทีเดียวค่ะ ","time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่ารับประทาน","suggestions":[]}]},"time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่ารับประทาน","suggestions":[]}]},"time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่ารับประทาน","suggestions":[]}]},"time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก"," ","ๆ"," ","ทีเดียว","ค่ะ"," "],"library":"newmm","runtime":0.00015282630920410156},"time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่ารับประทาน","suggestions":[]}]},"time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่ารับประทาน","suggestions":[]}]},"time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทีเดียว","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38: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":[]}]},"time":"2026-07-23T09:38: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":[]}]},"time":"2026-07-23T09:38: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":[]}]},"time":"2026-07-23T09:38: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":[]}]},"time":"2026-07-23T09:38:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอามาจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอามาจาก","time":"2026-07-23T09:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอามาจาก","time":"2026-07-23T09:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","มาจาก"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-23T09:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอา","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-23T09:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-23T09:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-23T09:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-23T09:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-23T09:38:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการการขยาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการการขยาย","time":"2026-07-23T09:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการการขยาย","time":"2026-07-23T09:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","การ","ขยาย"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-07-23T09:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T09:38:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลอีก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลอีก","time":"2026-07-23T09:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลอีก","time":"2026-07-23T09:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผล","อีก"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-07-23T09:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผล","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T09:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผล","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T09:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผล","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T09:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผล","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T09:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผล","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T09:38:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากมายนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากมายนะ","time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากมายนะ","time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากมาย","นะ"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มากมาย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากมาย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากมาย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากมาย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากมาย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะขนมอร่อยๆนำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะขนมอร่อยๆนำ","time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะขนมอร่อย ๆ นำ","time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ขนม","อร่อย"," ","ๆ"," ","นำ"],"library":"newmm","runtime":0.0001418590545654297},"time":"2026-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขนม","suggestions":[]},{"word":"อร่อย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T09:38: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-07-23T09:38: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-07-23T09:38: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-07-23T09:38: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-07-23T09:38:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาวันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาวันนี้","time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาวันนี้","time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","วันนี้"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องขอขอบพระคุณบริษัท","time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องขอขอบพระคุณบริษัท","time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้อง","ขอ","ขอบพระคุณ","บริษัท"],"library":"newmm","runtime":0.00016832351684570312},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"บริษัท","suggestions":[]}]},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"บริษัท","suggestions":[]}]},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"บริษัท","suggestions":[]}]},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"บริษัท","suggestions":[]}]},"time":"2026-07-23T09:38:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้อง","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"บริษัท","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอย่างสูงเลยค่ะ","time":"2026-07-23T09:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอย่างสูงเลยค่ะ ","time":"2026-07-23T09:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","อย่าง","สูง","เลย","ค่ะ"," "],"library":"newmm","runtime":0.0001246929168701172},"time":"2026-07-23T09:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลำดับแรกนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำดับแรกนะคะ","time":"2026-07-23T09:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำดับแรกนะคะ ","time":"2026-07-23T09:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำดับ","แรก","นะคะ"," "],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-07-23T09:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เรา","time":"2026-07-23T09:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เรา","time":"2026-07-23T09:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เรา"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-23T09:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T09:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T09:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T09:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T09:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T09:38:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้สึกผ่อนคลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้สึกผ่อนคลาย","time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้สึกผ่อนคลาย","time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้สึก","ผ่อนคลาย"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ผ่อนคลาย","suggestions":[]}]},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ผ่อนคลาย","suggestions":[]}]},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ผ่อนคลาย","suggestions":[]}]},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ผ่อนคลาย","suggestions":[]}]},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"ผ่อนคลาย","suggestions":[]}]},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะหลังจากที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะหลังจากที่","time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ หลังจากที่","time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","หลังจากที่"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลังจากที่","suggestions":[]}]},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลังจากที่","suggestions":[]}]},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลังจากที่","suggestions":[]}]},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลังจากที่","suggestions":["หลังจากนี้"]}]},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลังจากที่","suggestions":["หลังจากนี้"]}]},"time":"2026-07-23T09:38:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดินทางกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดินทางกัน","time":"2026-07-23T09:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดินทางกัน","time":"2026-07-23T09:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดินทาง","กัน"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-23T09:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T09:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T09:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T09:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T09:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดินทาง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T09:38:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาเหนื่อยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเหนื่อยนะคะ","time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเหนื่อยนะคะ ","time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เหนื่อย","นะคะ"," "],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"เหนื่อย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เหนื่อย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เหนื่อย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เหนื่อย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เหนื่อย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านรับฟัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านรับฟัง","time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านรับฟัง","time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","รับฟัง"],"library":"newmm","runtime":0.00011992454528808594},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"รับฟัง","suggestions":[]}]},"time":"2026-07-23T09:38:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T09:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T09:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-07-23T09:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:38:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขับร้องเพลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับร้องเพลง","time":"2026-07-23T09:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับร้องเพลง","time":"2026-07-23T09:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับ","ร้องเพลง"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-07-23T09:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขับ","suggestions":[]},{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-07-23T09:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขับ","suggestions":[]},{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-07-23T09:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขับ","suggestions":[]},{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-07-23T09:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขับ","suggestions":[]},{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-07-23T09:38:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขับ","suggestions":[]},{"word":"ร้องเพลง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสียงประสาน","time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสียงประสาน","time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสียง","ประสาน"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ประสาน","suggestions":[]}]},"time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ประสาน","suggestions":[]}]},"time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ประสาน","suggestions":[]}]},"time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ประสาน","suggestions":[]}]},"time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสียง","suggestions":[]},{"word":"ประสาน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะโดยวงประสานเสียง","time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ โดยวงประสานเสียง","time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","โด","ยวง","ประสานเสียง"],"library":"newmm","runtime":0.0002627372741699219},"time":"2026-07-23T09: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":[]},{"word":"ยวง","suggestions":[]},{"word":"ประสานเสียง","suggestions":[]}]},"time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โด","suggestions":[]},{"word":"ยวง","suggestions":[]},{"word":"ประสานเสียง","suggestions":[]}]},"time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โด","suggestions":[]},{"word":"ยวง","suggestions":[]},{"word":"ประสานเสียง","suggestions":[]}]},"time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โด","suggestions":["โดย","ใด","โอ"]},{"word":"ยวง","suggestions":[]},{"word":"ประสานเสียง","suggestions":[]}]},"time":"2026-07-23T09:38:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โด","suggestions":["โดย","ใด","โอ"]},{"word":"ยวง","suggestions":[]},{"word":"ประสานเสียง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศิษย์เก่า","time":"2026-07-23T09:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศิษย์เก่า","time":"2026-07-23T09:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศิษย์เก่า"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-07-23T09:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศิษย์เก่า","suggestions":[]}]},"time":"2026-07-23T09:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศิษย์เก่า","suggestions":[]}]},"time":"2026-07-23T09:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศิษย์เก่า","suggestions":[]}]},"time":"2026-07-23T09:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศิษย์เก่า","suggestions":[]}]},"time":"2026-07-23T09:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศิษย์เก่า","suggestions":[]}]},"time":"2026-07-23T09:38:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มจธ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มจธ","time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มจธ","time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มจธ"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และคนพิการมจธ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และคนพิการมจธ","time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และคนพิการมจธ","time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","คนพิการ","มจธ"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T09:38:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-07-23T09:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-07-23T09:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-07-23T09:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:39:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้มา 2 ขวดเพลงด้วยกันค่ะเพลงแรกก็คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้มา 2 ขวดเพลงด้วยกันค่ะเพลงแรกก็คือ","time":"2026-07-23T09:39:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้มา 2 ขวดเพลงด้วยกันค่ะ เพลงแรกก็คือ","time":"2026-07-23T09:39:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","มา"," ","2"," ","ขวด","เพลง","ด้วยกัน","ค่ะ"," ","เพลง","แรก","ก็","คือ"],"library":"newmm","runtime":0.0002219676971435547},"time":"2026-07-23T09: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":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขวด","suggestions":[]},{"word":"เพลง","suggestions":[]},{"word":"ด้วยกัน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพลง","suggestions":[]},{"word":"แรก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T09:39: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":"แรก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T09:39: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":"แรก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T09:39: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":"แรก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T09:39: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":"แรก","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รักข้าม","time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รักข้าม","time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัก","ข้าม"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัก","suggestions":[]},{"word":"ข้าม","suggestions":[]}]},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัก","suggestions":[]},{"word":"ข้าม","suggestions":[]}]},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัก","suggestions":[]},{"word":"ข้าม","suggestions":[]}]},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัก","suggestions":[]},{"word":"ข้าม","suggestions":[]}]},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัก","suggestions":[]},{"word":"ข้าม","suggestions":[]}]},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบฟ้านะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบฟ้านะ","time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบฟ้านะ","time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบฟ้า","นะ"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบฟ้า","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบฟ้า","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบฟ้า","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบฟ้า","suggestions":["ลอยฟ้า","ขอบตา"]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบฟ้า","suggestions":["ลอยฟ้า","ขอบตา"]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:39:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะและแบบเป็นที่สองก็คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะและแบบเป็นที่สองก็คือ","time":"2026-07-23T09:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะและแบบเป็นที่สองก็คือ","time":"2026-07-23T09:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","และ","แบบ","เป็น","ที่สอง","ก็","คือ"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-07-23T09:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ที่สอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T09:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ที่สอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T09:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ที่สอง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T09:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ที่สอง","suggestions":["ที่สูง","ที่สุด","ท่อง"]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T09:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ที่สอง","suggestions":["ที่สูง","ที่สุด","ท่อง"]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T09:39:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพลงปรารถนาสิ่งใด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพลงปรารถนาสิ่งใด","time":"2026-07-23T09:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพลงปรารถนาสิ่งใด","time":"2026-07-23T09:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพลง","ปรารถนา","สิ่งใด"],"library":"newmm","runtime":0.00013756752014160156},"time":"2026-07-23T09:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพลง","suggestions":[]},{"word":"ปรารถนา","suggestions":[]},{"word":"สิ่งใด","suggestions":[]}]},"time":"2026-07-23T09:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพลง","suggestions":[]},{"word":"ปรารถนา","suggestions":[]},{"word":"สิ่งใด","suggestions":[]}]},"time":"2026-07-23T09:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพลง","suggestions":[]},{"word":"ปรารถนา","suggestions":[]},{"word":"สิ่งใด","suggestions":[]}]},"time":"2026-07-23T09:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพลง","suggestions":[]},{"word":"ปรารถนา","suggestions":[]},{"word":"สิ่งใด","suggestions":[]}]},"time":"2026-07-23T09:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพลง","suggestions":[]},{"word":"ปรารถนา","suggestions":[]},{"word":"สิ่งใด","suggestions":[]}]},"time":"2026-07-23T09:39:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอเชิญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเชิญ","time":"2026-07-23T09:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเชิญ","time":"2026-07-23T09:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เชิญ"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-07-23T09:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]}]},"time":"2026-07-23T09:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]}]},"time":"2026-07-23T09:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]}]},"time":"2026-07-23T09:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]}]},"time":"2026-07-23T09:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เชิญ","suggestions":[]}]},"time":"2026-07-23T09:39:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับชมรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับชมรับ","time":"2026-07-23T09:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับชมรับ","time":"2026-07-23T09:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ชม","รับ"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-23T09:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T09:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T09:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T09:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T09:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T09:39:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฟังได้เลยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฟังได้เลยค่ะ","time":"2026-07-23T09:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฟังได้เลยค่ะ ","time":"2026-07-23T09:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฟังได้","เลย","ค่ะ"," "],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:39:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะเสียงปรบมือได้ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะเสียงปรบมือได้ค่ะ","time":"2026-07-23T09:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะเสียงปรบมือได้ค่ะ ","time":"2026-07-23T09:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะ","เสียง","ปรบมือ","ได้","ค่ะ"," "],"library":"newmm","runtime":0.00015425682067871094},"time":"2026-07-23T09:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:39: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-07-23T09:39: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-07-23T09:39: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-07-23T09:39: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-07-23T09:39:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"HP","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"HP","time":"2026-07-23T09:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"HP","time":"2026-07-23T09:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["HP"],"library":"newmm","runtime":0.000035762786865234375},"time":"2026-07-23T09:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"HP","suggestions":[]}]},"time":"2026-07-23T09:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"HP","suggestions":[]}]},"time":"2026-07-23T09:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"HP","suggestions":[]}]},"time":"2026-07-23T09:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"HP","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-07-23T09:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"HP","suggestions":["นะ","ก็","จะ"]}]},"time":"2026-07-23T09:39:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวรรค์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวรรค์","time":"2026-07-23T09:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวรรค์","time":"2026-07-23T09:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวรรค์"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-07-23T09:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวรรค์","suggestions":[]}]},"time":"2026-07-23T09:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวรรค์","suggestions":[]}]},"time":"2026-07-23T09:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวรรค์","suggestions":[]}]},"time":"2026-07-23T09:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวรรค์","suggestions":["วรรค","พรสวรรค์"]}]},"time":"2026-07-23T09:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวรรค์","suggestions":["วรรค","พรสวรรค์"]}]},"time":"2026-07-23T09:39:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพลง","time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพลง","time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพลง"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพลง","suggestions":[]}]},"time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพลง","suggestions":[]}]},"time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพลง","suggestions":[]}]},"time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพลง","suggestions":[]}]},"time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพลง","suggestions":[]}]},"time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2 เพลงที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2 เพลงที่","time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2 เพลงที่","time":"2026-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2"," ","เพลง","ที่"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-23T09:49:02+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-07-23T09:49:02+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-07-23T09:49:02+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-07-23T09:49:02+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-07-23T09:49:02+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-07-23T09:49:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีความไพเราะมากกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีความไพเราะมากกับ","time":"2026-07-23T09:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีความไพเราะมากกับ","time":"2026-07-23T09:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ความไพเราะ","มาก","กับ"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-23T09:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ความไพเราะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ความไพเราะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ความไพเราะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ความไพเราะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:49:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ความไพเราะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วงประสานเสียง","time":"2026-07-23T09:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วงประสานเสียง","time":"2026-07-23T09:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วง","ประสานเสียง"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-23T09:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วง","suggestions":[]},{"word":"ประสานเสียง","suggestions":[]}]},"time":"2026-07-23T09:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วง","suggestions":[]},{"word":"ประสานเสียง","suggestions":[]}]},"time":"2026-07-23T09:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วง","suggestions":[]},{"word":"ประสานเสียง","suggestions":[]}]},"time":"2026-07-23T09:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วง","suggestions":[]},{"word":"ประสานเสียง","suggestions":[]}]},"time":"2026-07-23T09:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วง","suggestions":[]},{"word":"ประสานเสียง","suggestions":[]}]},"time":"2026-07-23T09:49:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศิษย์เก่ามจธ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศิษย์เก่ามจธ","time":"2026-07-23T09:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศิษย์เก่ามจธ","time":"2026-07-23T09:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศิษย์เก่า","มจธ"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-23T09: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-07-23T09:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศิษย์เก่า","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศิษย์เก่า","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T09:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศิษย์เก่า","suggestions":[]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T09:49:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศิษย์เก่า","suggestions":[]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T09: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-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบพระคุณอาจารย์","time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบพระคุณอาจารย์","time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบพระคุณ","อาจารย์"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบพระคุณ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบพระคุณ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบพระคุณ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบพระคุณ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบพระคุณ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ป๊อปนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ป๊อปนะคะ","time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ป๊อปนะคะ ","time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ป๊อป","นะคะ"," "],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ป๊อป","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ป๊อป","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ป๊อป","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ป๊อป","suggestions":["ปอด","ป้อน","ก๊อ"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ป๊อป","suggestions":["ปอด","ป้อน","ก๊อ"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ท่าน","time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ท่าน","time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ท่าน"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:49:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยากร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยากร","time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยากร","time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยากร"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยากร","suggestions":[]}]},"time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยากร","suggestions":[]}]},"time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยากร","suggestions":[]}]},"time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยากร","suggestions":["วิทยาการ","วิทยา"]}]},"time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยากร","suggestions":["วิทยาการ","วิทยา"]}]},"time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยเขาจะเพิ่มอีก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยเขาจะเพิ่มอีก","time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยเขาจะเพิ่มอีก","time":"2026-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","เขา","จะ","เพิ่ม","อีก"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:49:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นึงค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นึงค่ะ","time":"2026-07-23T09:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นึงค่ะ ","time":"2026-07-23T09:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นึง","ค่ะ"," "],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-23T09:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นึง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นึง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นึง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นึง","suggestions":["หนึ่ง"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นึง","suggestions":["หนึ่ง"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้อง","time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้อง","time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆลงจาก","time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ ลงจาก","time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","ลง","จาก"],"library":"newmm","runtime":0.0002467632293701172},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลง","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลง","suggestions":["ลอง","ลบ","ละ"]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ลง","suggestions":["ลอง","ลบ","ละ"]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวทีนะคะ","time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวทีนะคะ ","time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวที","นะคะ"," "],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวที","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวที","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวที","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รูป","time":"2026-07-23T09:49:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รูป","time":"2026-07-23T09:49:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รูป"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-07-23T09:49:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-07-23T09:49:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-07-23T09:49:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-07-23T09:49:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-07-23T09:49:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รูป","suggestions":[]}]},"time":"2026-07-23T09:49:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอเรียนเชิญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเรียนเชิญ","time":"2026-07-23T09:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเรียนเชิญ","time":"2026-07-23T09:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เรียนเชิญ"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-23T09:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T09:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T09:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T09:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T09:49:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ๆสื่อมวล","time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ ๆ สื่อมวล","time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่"," ","ๆ"," ","สื่อ","มวล"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"มวล","suggestions":[]}]},"time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"มวล","suggestions":[]}]},"time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"มวล","suggestions":[]}]},"time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"มวล","suggestions":[]}]},"time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"มวล","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชลขึ้นเวที","time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชลขึ้นเวที","time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชล","ขึ้น","เวที"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชล","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชล","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชล","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชล","suggestions":["พล","ผล","ชม"]},{"word":"ขึ้น","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-07-23T09:49:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชล","suggestions":["พล","ผล","ชม"]},{"word":"ขึ้น","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อถ่ายรูปกลับมา","time":"2026-07-23T09:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อถ่ายรูปกลับมา","time":"2026-07-23T09:49:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ถ่ายรูป","กลับมา"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยัง","time":"2026-07-23T09:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยัง","time":"2026-07-23T09:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-07-23T09:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:49:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งาน","time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งาน","time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-07-23T09: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-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านล่างนะคะ","time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านล่างนะคะ ","time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้านล่าง","นะคะ"," "],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้านล่าง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้านล่าง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้านล่าง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้านล่าง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้านล่าง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณ","time":"2026-07-23T09:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณ","time":"2026-07-23T09:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T09:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T09:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T09:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T09:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T09:49:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้องๆมาก","time":"2026-07-23T09:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้อง ๆ มาก","time":"2026-07-23T09:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง ๆ"," ","มาก"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-07-23T09:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:49:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ๆเลยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆเลยนะคะ","time":"2026-07-23T09:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ เลยนะคะ ","time":"2026-07-23T09:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","เลย","นะคะ"," "],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-07-23T09: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":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":["เคย","เฉลย","เลข"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เลย","suggestions":["เคย","เฉลย","เลข"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้องเพลงเพราะมากๆ","time":"2026-07-23T09:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้องเพลงเพราะมาก ๆ ","time":"2026-07-23T09:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้องเพลง","เพราะ","มาก"," ","ๆ"," "],"library":"newmm","runtime":0.00015211105346679688},"time":"2026-07-23T09:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้องเพลง","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้องเพลง","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้องเพลง","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้องเพลง","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้องเพลง","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่ยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ยัง","time":"2026-07-23T09:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ยัง","time":"2026-07-23T09:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","ยัง"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-23T09:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:49:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แอบร้อง","time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แอบร้อง","time":"2026-07-23T09: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-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามเลยนะคะ","time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามเลยนะคะ ","time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แอบ","ร้อง"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แอบ","suggestions":[]},{"word":"ร้อง","suggestions":[]}]},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แอบ","suggestions":[]},{"word":"ร้อง","suggestions":[]}]},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แอบ","suggestions":[]},{"word":"ร้อง","suggestions":[]}]},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตาม","เลย","นะคะ"," "],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แอบ","suggestions":[]},{"word":"ร้อง","suggestions":[]}]},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แอบ","suggestions":[]},{"word":"ร้อง","suggestions":[]}]},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตาม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตาม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตาม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตาม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:49:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตาม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญ","time":"2026-07-23T09:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญ","time":"2026-07-23T09:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนเชิญ"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-07-23T09:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T09:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T09:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T09:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T09:49:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ๆสื่อมวลชน","time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ ๆ สื่อมวลชน","time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่"," ","ๆ"," ","สื่อมวลชน"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-07-23T09:49: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-07-23T09:49: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-07-23T09:49: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-07-23T09:49: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-07-23T09:49: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-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนเชิญพี่ๆสื่อมวลชลขึ้นเวที","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนเชิญพี่ๆสื่อมวลชลขึ้นเวที","time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนเชิญพี่ ๆ สื่อมวลชลขึ้นเวที","time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนเชิญ","พี่"," ","ๆ"," ","สื่อ","มวล","ชล","ขึ้น","เวที"],"library":"newmm","runtime":0.0001418590545654297},"time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"มวล","suggestions":[]},{"word":"ชล","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"มวล","suggestions":[]},{"word":"ชล","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"มวล","suggestions":[]},{"word":"ชล","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"มวล","suggestions":[]},{"word":"ชล","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนเชิญ","suggestions":[]},{"word":"พี่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สื่อ","suggestions":[]},{"word":"มวล","suggestions":[]},{"word":"ชล","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"เวที","suggestions":[]}]},"time":"2026-07-23T09:49:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อถ่ายรูป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อถ่ายรูป","time":"2026-07-23T09:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อถ่ายรูป","time":"2026-07-23T09:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ถ่ายรูป"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-23T09:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ถ่ายรูป","suggestions":[]}]},"time":"2026-07-23T09:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ถ่ายรูป","suggestions":[]}]},"time":"2026-07-23T09:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ถ่ายรูป","suggestions":[]}]},"time":"2026-07-23T09:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ถ่ายรูป","suggestions":[]}]},"time":"2026-07-23T09:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ถ่ายรูป","suggestions":[]}]},"time":"2026-07-23T09:49:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รายงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายงาน","time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายงาน","time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายงาน"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รายงาน","suggestions":[]}]},"time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายงาน","suggestions":[]}]},"time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายงาน","suggestions":[]}]},"time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยค่ะเชิญค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยค่ะเชิญค่ะ","time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยค่ะ เชิญค่ะ ","time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายงาน","suggestions":[]}]},"time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายงาน","suggestions":[]}]},"time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","ค่ะ"," ","เชิญ","ค่ะ"," "],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:49:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัน","time":"2026-07-23T09:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัน","time":"2026-07-23T09:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัน"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-07-23T09:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09:50:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ได้รับเกียรติ","time":"2026-07-23T09:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ได้รับเกียรติ","time":"2026-07-23T09:50:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ได้รับ","เกียรติ"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากท่านสื่อมวลชน","time":"2026-07-23T09:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากท่านสื่อมวลชน","time":"2026-07-23T09:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ท่าน","สื่อมวลชน"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-07-23T09:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-07-23T09:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-07-23T09:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-07-23T09:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-07-23T09:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"สื่อมวลชน","suggestions":[]}]},"time":"2026-07-23T09:50:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากหลากหลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากหลากหลาย","time":"2026-07-23T09:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากหลากหลาย","time":"2026-07-23T09:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","หลากหลาย"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-07-23T09: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-07-23T09:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลากหลาย","suggestions":[]}]},"time":"2026-07-23T09:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลากหลาย","suggestions":[]}]},"time":"2026-07-23T09:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลากหลาย","suggestions":[]}]},"time":"2026-07-23T09:50:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"หลากหลาย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สาขานะคะมา","time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สาขานะคะ มา","time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาขา","นะคะ"," ","มา"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาขา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาขา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาขา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาขา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาขา","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กันให้ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันให้ความ","time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันให้ความ","time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ให้","ความ"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:50:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สนใจเป็นอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สนใจเป็นอย่าง","time":"2026-07-23T09:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สนใจเป็นอย่าง","time":"2026-07-23T09:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สนใจ","เป็น","อย่าง"],"library":"newmm","runtime":0.0001220703125},"time":"2026-07-23T09:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สนใจ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สนใจ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สนใจ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สนใจ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:50:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สนใจ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากเพราะว่าปัจจุบันนี้","time":"2026-07-23T09:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากเพราะว่าปัจจุบันนี้","time":"2026-07-23T09:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","เพราะว่า","ปัจจุบันนี้"],"library":"newmm","runtime":0.00013303756713867188},"time":"2026-07-23T09:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"ปัจจุบันนี้","suggestions":[]}]},"time":"2026-07-23T09:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"ปัจจุบันนี้","suggestions":[]}]},"time":"2026-07-23T09:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"ปัจจุบันนี้","suggestions":[]}]},"time":"2026-07-23T09:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"ปัจจุบันนี้","suggestions":[]}]},"time":"2026-07-23T09:50:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":"เพราะว่า","suggestions":[]},{"word":"ปัจจุบันนี้","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการความร่วม","time":"2026-07-23T09:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการความร่วม","time":"2026-07-23T09:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ความ","ร่วม"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-23T09:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:50:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มือความช่วยเหลือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือความช่วยเหลือ","time":"2026-07-23T09:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือความช่วยเหลือ","time":"2026-07-23T09:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","ความช่วยเหลือ"],"library":"newmm","runtime":0.0001552104949951172},"time":"2026-07-23T09:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มือ","suggestions":[]},{"word":"ความช่วยเหลือ","suggestions":[]}]},"time":"2026-07-23T09:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มือ","suggestions":[]},{"word":"ความช่วยเหลือ","suggestions":[]}]},"time":"2026-07-23T09:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มือ","suggestions":[]},{"word":"ความช่วยเหลือ","suggestions":[]}]},"time":"2026-07-23T09:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มือ","suggestions":[]},{"word":"ความช่วยเหลือ","suggestions":[]}]},"time":"2026-07-23T09:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มือ","suggestions":[]},{"word":"ความช่วยเหลือ","suggestions":[]}]},"time":"2026-07-23T09:50:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการเป็น","time":"2026-07-23T09:50:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการเป็น","time":"2026-07-23T09:50:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","เป็น"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-23T09:50:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:50:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:50:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:50:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:50:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:50:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่งที่สำคัญและจำเป็นมากนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่งที่สำคัญและจำเป็นมากนะคะ","time":"2026-07-23T09:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่งที่สำคัญและจำเป็นมากนะคะ ","time":"2026-07-23T09:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง","ที่","สำคัญ","และ","จำเป็น","มาก","นะคะ"," "],"library":"newmm","runtime":0.0003123283386230469},"time":"2026-07-23T09:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"จำเป็น","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:50: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-07-23T09:50: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-07-23T09:50: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-07-23T09:50: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-07-23T09:50:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี่มัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่มัน","time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่มัน","time":"2026-07-23T09: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-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หวานเลยค่ะ","time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หวานเลยค่ะ ","time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","มัน"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หวาน","เลย","ค่ะ"," "],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หวาน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หวาน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หวาน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หวาน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:50:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หวาน","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดี๋ยว","time":"2026-07-23T09:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดี๋ยว","time":"2026-07-23T09:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดี๋ยว"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-07-23T09:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-23T09:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-23T09:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-23T09:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-23T09:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดี๋ยว","suggestions":[]}]},"time":"2026-07-23T09:50:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะรบกวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะรบกวน","time":"2026-07-23T09:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะรบกวน","time":"2026-07-23T09:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","รบกวน"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T09:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"รบกวน","suggestions":[]}]},"time":"2026-07-23T09:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"รบกวน","suggestions":[]}]},"time":"2026-07-23T09:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"รบกวน","suggestions":[]}]},"time":"2026-07-23T09:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"รบกวน","suggestions":[]}]},"time":"2026-07-23T09:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"รบกวน","suggestions":[]}]},"time":"2026-07-23T09:50:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านช่วยยืน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านช่วยยืน","time":"2026-07-23T09:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านช่วยยืน","time":"2026-07-23T09:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","ช่วย","ยืน"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-07-23T09:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ยืน","suggestions":[]}]},"time":"2026-07-23T09:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ยืน","suggestions":[]}]},"time":"2026-07-23T09:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ยืน","suggestions":[]}]},"time":"2026-07-23T09:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ยืน","suggestions":[]}]},"time":"2026-07-23T09:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกท่าน","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ยืน","suggestions":[]}]},"time":"2026-07-23T09:50:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยได้ไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยได้ไหม","time":"2026-07-23T09:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยได้ไหม ","time":"2026-07-23T09:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","ได้","ไหม"," "],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-23T09: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:50:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ไหม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะขอบพระคุณค่ะ","time":"2026-07-23T09:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะขอบพระคุณค่ะ ","time":"2026-07-23T09:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ขอบพระคุณ","ค่ะ"," "],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-07-23T09:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:51:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบพระคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบพระคุณ","time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบพระคุณ","time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบพระคุณ"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะรบกวน","time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ รบกวน","time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","รบกวน"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รบกวน","suggestions":[]}]},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รบกวน","suggestions":[]}]},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รบกวน","suggestions":[]}]},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รบกวน","suggestions":["ทบทวน","พบกัน","กวน"]}]},"time":"2026-07-23T09:51:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"รบกวน","suggestions":["ทบทวน","พบกัน","กวน"]}]},"time":"2026-07-23T09: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-07-23T09:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น้องได้เลยนะคะ","time":"2026-07-23T09:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น้องได้เลยนะคะ ","time":"2026-07-23T09:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น้อง","ได้","เลย","นะคะ"," "],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-23T09:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น้อง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น้อง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น้อง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น้อง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น้อง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:51:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำ","time":"2026-07-23T09:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำ","time":"2026-07-23T09:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำ"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-07-23T09:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T09:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T09:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T09:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T09:52:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดับถัดไปค่ะระยะมี","time":"2026-07-23T09:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดับถัดไปค่ะ ระยะมี","time":"2026-07-23T09:52:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดับ","ถัดไป","ค่ะ"," ","ระยะ","มี"],"library":"newmm","runtime":0.0001590251922607422},"time":"2026-07-23T09:52: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-07-23T09:52: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-07-23T09:52: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-07-23T09:52: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-07-23T09:52: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-07-23T09: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-07-23T09:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ชม","time":"2026-07-23T09:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ชม","time":"2026-07-23T09:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ชม"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-07-23T09: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-07-23T09:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชม","suggestions":[]}]},"time":"2026-07-23T09:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชม","suggestions":[]}]},"time":"2026-07-23T09:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชม","suggestions":[]}]},"time":"2026-07-23T09:52:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ชม","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วีดีทัศน์ที่","time":"2026-07-23T09:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วีดีทัศน์ที่","time":"2026-07-23T09:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วี","ดี","ทัศน์","ที่"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-23T09:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วี","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ทัศน์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วี","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ทัศน์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วี","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ทัศน์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วี","suggestions":["มี","ดี","สี"]},{"word":"ดี","suggestions":[]},{"word":"ทัศน์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วี","suggestions":["มี","ดี","สี"]},{"word":"ดี","suggestions":[]},{"word":"ทัศน์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:52:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาของโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาของโครง","time":"2026-07-23T09:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาของโครง","time":"2026-07-23T09:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ของ","โครง"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-07-23T09:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09:52:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การด้วยนะคะ","time":"2026-07-23T09:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การด้วยนะคะ ","time":"2026-07-23T09:52:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ด้วย","นะคะ"," "],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่ามีความเป็น","time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่ามีความเป็น","time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","มี","ความ","เป็น"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาอย่างไรทุกท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาอย่างไรทุกท่าน","time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาอย่างไรทุกท่าน","time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","อย่างไร","ทุกท่าน"],"library":"newmm","runtime":0.00028824806213378906},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]}]},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ทุกท่าน","suggestions":["ทุกฝ่าย"]}]},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ทุกท่าน","suggestions":["ทุกฝ่าย"]}]},"time":"2026-07-23T09:52:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะได้มีความเข้าใจมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะได้มีความเข้าใจมาก","time":"2026-07-23T09:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะได้มีความเข้าใจมาก","time":"2026-07-23T09:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ได้","มี","ความเข้าใจ","มาก"],"library":"newmm","runtime":0.00015783309936523438},"time":"2026-07-23T09: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":[]},{"word":"ความเข้าใจ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความเข้าใจ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความเข้าใจ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความเข้าใจ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:52:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความเข้าใจ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีขึ้นนะคะ","time":"2026-07-23T09:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีขึ้นนะคะ ","time":"2026-07-23T09:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดีขึ้น","นะคะ"," "],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-23T09:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดีขึ้น","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดีขึ้น","suggestions":["ขึ้น","ยกขึ้น","ชูขึ้น"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:52:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดีขึ้น","suggestions":["ขึ้น","ยกขึ้น","ชูขึ้น"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือยังคะ","time":"2026-07-23T09:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือยังคะ","time":"2026-07-23T09:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือยัง","คะ"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-07-23T09:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือยัง","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-07-23T09:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือยัง","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-07-23T09:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือยัง","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-07-23T09:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือยัง","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-07-23T09:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือยัง","suggestions":[]},{"word":"คะ","suggestions":[]}]},"time":"2026-07-23T09:52:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าเล่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเล่น","time":"2026-07-23T09:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเล่น","time":"2026-07-23T09:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เล่น"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-23T09:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เล่น","suggestions":[]}]},"time":"2026-07-23T09:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เล่น","suggestions":[]}]},"time":"2026-07-23T09:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เล่น","suggestions":[]}]},"time":"2026-07-23T09:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เล่น","suggestions":[]}]},"time":"2026-07-23T09:52:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เล่น","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิญรับชมเลยค่ะ","time":"2026-07-23T09:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิญรับชมเลยค่ะ ","time":"2026-07-23T09:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชิญ","รับ","ชม","เลย","ค่ะ"," "],"library":"newmm","runtime":0.00012493133544921875},"time":"2026-07-23T09:52:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"รับ","suggestions":[]},{"word":"ชม","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:52: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-07-23T09:52: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-07-23T09:52: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-07-23T09:52: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-07-23T09: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-07-23T09:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พลังเครือข่าย","time":"2026-07-23T09:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พลังเครือข่าย","time":"2026-07-23T09:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พลัง","เครือข่าย"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-07-23T09:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พลัง","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พลัง","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พลัง","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:52:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พลังคนพิการสู่อนาคต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พลังคนพิการสู่อนาคต","time":"2026-07-23T09:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พลังคนพิการสู่อนาคต","time":"2026-07-23T09:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พลัง","คนพิการ","สู่","อนาคต"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-07-23T09: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":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-07-23T09:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พลัง","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-07-23T09:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พลัง","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-07-23T09:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]},{"word":"คนพิการ","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-07-23T09:52:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พลัง","suggestions":["หลัง","พัง","คลัง"]},{"word":"คนพิการ","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"อนาคต","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการ","time":"2026-07-23T09:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการ","time":"2026-07-23T09:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-23T09:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:52:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การขยายผล","time":"2026-07-23T09:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การขยายผล","time":"2026-07-23T09:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ขยายผล"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-07-23T09:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยายผล","suggestions":[]}]},"time":"2026-07-23T09:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยายผล","suggestions":[]}]},"time":"2026-07-23T09:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยายผล","suggestions":[]}]},"time":"2026-07-23T09:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยายผล","suggestions":[]}]},"time":"2026-07-23T09:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยายผล","suggestions":[]}]},"time":"2026-07-23T09:52:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่าย","time":"2026-07-23T09:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่าย","time":"2026-07-23T09:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-23T09:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:52:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษา","time":"2026-07-23T09:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษา","time":"2026-07-23T09:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา"],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-07-23T09:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการพัฒนา","time":"2026-07-23T09:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการพัฒนา","time":"2026-07-23T09:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การพัฒนา"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-23T09:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T09:52:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศักยภาพคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพคนพิการ","time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพคนพิการ","time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ","คนพิการ"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการประกอบ","time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการประกอบ","time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การ","ประกอบ"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T09:52:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โมเดล","time":"2026-07-23T09:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โมเดล","time":"2026-07-23T09:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โมเดล"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-23T09:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T09:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T09:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T09:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T09:52:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การฝึกอบรม","time":"2026-07-23T09:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การฝึกอบรม","time":"2026-07-23T09:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ฝึกอบรม"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-23T09:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:52:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝึกงานคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึกงานคนพิการ","time":"2026-07-23T09:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึกงานคนพิการ","time":"2026-07-23T09:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึกงาน","คนพิการ"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-23T09:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝึกงาน","suggestions":["ฝึกฝน","ตกงาน"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:52:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝึกงาน","suggestions":["ฝึกฝน","ตกงาน"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มจธระยะที่","time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มจธระยะที่","time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มจธ","ระยะ","ที่"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มจธ","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มจธ","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มจธ","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มจธ","suggestions":["จะ","มี","มา"]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มจธ","suggestions":["จะ","มี","มา"]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2 ในสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2 ในสังคม","time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2 ในสังคม","time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2"," ","ใน","สังคม"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:52:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอกาสไม่ได้มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสไม่ได้มี","time":"2026-07-23T09:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสไม่ได้มี","time":"2026-07-23T09:52:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","ไม่","ได้","มี"],"library":"newmm","runtime":0.0002727508544921875},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ทุกคนเท่า","time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ทุกคนเท่า","time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ทุกคน","เท่า"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เท่า","suggestions":[]}]},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เท่า","suggestions":[]}]},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เท่า","suggestions":[]}]},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เท่า","suggestions":[]}]},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ทุกคน","suggestions":[]},{"word":"เท่า","suggestions":[]}]},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการจำนวนมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการจำนวนมาก","time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการจำนวนมาก","time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","จำนวนมาก"],"library":"newmm","runtime":0.00018405914306640625},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"จำนวนมาก","suggestions":[]}]},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"จำนวนมาก","suggestions":[]}]},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"จำนวนมาก","suggestions":[]}]},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"จำนวนมาก","suggestions":[]}]},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"จำนวนมาก","suggestions":[]}]},"time":"2026-07-23T09:52:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยัง","time":"2026-07-23T09:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยัง","time":"2026-07-23T09:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-07-23T09:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:52:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงเผชิญ","time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงเผชิญ","time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","เผชิญ"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"เผชิญ","suggestions":[]}]},"time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"เผชิญ","suggestions":[]}]},"time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"เผชิญ","suggestions":[]}]},"time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"เผชิญ","suggestions":["เชิญ","เชิง","เจริญ"]}]},"time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"เผชิญ","suggestions":["เชิญ","เชิง","เจริญ"]}]},"time":"2026-07-23T09: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-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับอุปสรรคในการ","time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับอุปสรรคในการ","time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","อุปสรรค","ใน","การ"],"library":"newmm","runtime":0.00021266937255859375},"time":"2026-07-23T09: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":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"อุปสรรค","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"อุปสรรค","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"อุปสรรค","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:52:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"อุปสรรค","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าถึงการศึกษา","time":"2026-07-23T09:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าถึงการศึกษา","time":"2026-07-23T09:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าถึง","การศึกษา"],"library":"newmm","runtime":0.00012087821960449219},"time":"2026-07-23T09:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าถึง","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การมีอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การมีอาชีพ","time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การมีอาชีพ","time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มั่นคง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มั่นคง","time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มั่นคง","time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","มี","อาชีพ"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มั่นคง"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มั่นคง","suggestions":[]}]},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มั่นคง","suggestions":[]}]},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มั่นคง","suggestions":[]}]},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มั่นคง","suggestions":[]}]},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มั่นคง","suggestions":[]}]},"time":"2026-07-23T09:52:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-07-23T09:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-07-23T09:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-07-23T09:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:52:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อมั่นในศักยภาพ","time":"2026-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อมั่นในศักยภาพ","time":"2026-07-23T09: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-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของพวกเรา","time":"2026-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของพวกเรา","time":"2026-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อมั่น","ใน","ศักยภาพ"],"library":"newmm","runtime":0.0001537799835205078},"time":"2026-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","พวกเรา"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชื่อมั่น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อมั่น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อมั่น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อมั่น","suggestions":["เชื่อมต่อ"]},{"word":"ใน","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T09:52:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อมั่น","suggestions":["เชื่อมต่อ"]},{"word":"ใน","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-07-23T09:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-07-23T09:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-07-23T09:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"พวกเรา","suggestions":[]}]},"time":"2026-07-23T09:52:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่เคยจางหาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เคยจางหาย","time":"2026-07-23T09:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เคยจางหาย","time":"2026-07-23T09:52:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เคย","จางหาย"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยความร่วมมือ","time":"2026-07-23T09:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยความร่วมมือ","time":"2026-07-23T09:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","ความร่วมมือ"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-23T09:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:52:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จาก","time":"2026-07-23T09:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จาก","time":"2026-07-23T09:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-07-23T09:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T09:52:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาคการศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคการศึกษา","time":"2026-07-23T09:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคการศึกษา","time":"2026-07-23T09:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาคการศึกษา"],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-07-23T09:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาคการศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาคการศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาคการศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาคการศึกษา","suggestions":[]}]},"time":"2026-07-23T09:52:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาคการศึกษา","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จึงได้เกิดเป็น","time":"2026-07-23T09:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จึงได้เกิดเป็น","time":"2026-07-23T09:52:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จึง","ได้","เกิด","เป็น"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-07-23T09: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-07-23T09:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จึง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:52:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการที่มุ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการที่มุ่ง","time":"2026-07-23T09:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการที่มุ่ง","time":"2026-07-23T09:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ที่","มุ่ง"],"library":"newmm","runtime":0.0003027915954589844},"time":"2026-07-23T09:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มุ่ง","suggestions":[]}]},"time":"2026-07-23T09:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มุ่ง","suggestions":[]}]},"time":"2026-07-23T09:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มุ่ง","suggestions":[]}]},"time":"2026-07-23T09:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มุ่ง","suggestions":[]}]},"time":"2026-07-23T09:52:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มุ่ง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มั่นสร้างการ","time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มั่นสร้างการ","time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มั่น","สร้าง","การ"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มั่น","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มั่น","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มั่น","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มั่น","suggestions":["มัน","นั่น","หั่น"]},{"word":"สร้าง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มั่น","suggestions":["มัน","นั่น","หั่น"]},{"word":"สร้าง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปลี่ยนแปลงอย่างไร","time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปลี่ยนแปลงอย่างไร","time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปลี่ยนแปลง","อย่างไร"],"library":"newmm","runtime":0.00017189979553222656},"time":"2026-07-23T09: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-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-23T09:53:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปลี่ยนแปลง","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการ","time":"2026-07-23T09:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการ","time":"2026-07-23T09:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-23T09:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:53:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบนี้สร้างผลกระทบ","time":"2026-07-23T09:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบนี้สร้างผลกระทบ","time":"2026-07-23T09:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบนี้","สร้าง","ผลกระทบ"],"library":"newmm","runtime":0.00016021728515625},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-23T09:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-23T09:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-23T09:53:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แบบนี้","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"ผลกระทบ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้กับประเทศ","time":"2026-07-23T09:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้กับประเทศ","time":"2026-07-23T09:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","กับ","ประเทศ"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-07-23T09:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-07-23T09:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-07-23T09:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มากช่วยลดความ","time":"2026-07-23T09:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มากช่วยลดความ","time":"2026-07-23T09:53:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","มาก","ช่วย","ลด","ความ"],"library":"newmm","runtime":0.0001366138458251953},"time":"2026-07-23T09: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":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขณะเดียวกัน","time":"2026-07-23T09:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขณะเดียวกัน","time":"2026-07-23T09:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขณะเดียวกัน"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-07-23T09:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขณะเดียวกัน","suggestions":[]}]},"time":"2026-07-23T09:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขณะเดียวกัน","suggestions":[]}]},"time":"2026-07-23T09:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขณะเดียวกัน","suggestions":[]}]},"time":"2026-07-23T09:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขณะเดียวกัน","suggestions":[]}]},"time":"2026-07-23T09:53:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขณะเดียวกัน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-07-23T09:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-07-23T09:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-07-23T09:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:53:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชักสีให้กับ","time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชักสีให้กับ","time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชัก","สี","ให้","กับ"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชัก","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชัก","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชัก","suggestions":[]},{"word":"สี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชัก","suggestions":["สัก","นัก","ผัก"]},{"word":"สี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชัก","suggestions":["สัก","นัก","ผัก"]},{"word":"สี","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้พิการ","time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้พิการ","time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","พิการ"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็คุยกับมันกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คุยกับมันกระทรวง","time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คุยกับมันกระทรวง","time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คุย","กับ","มัน","กระทรวง"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คุย","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:53:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่า","time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่า","time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:53: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-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระยะที่ 2","time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระยะที่ 2","time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระยะ","ที่"," ","2"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-23T09:53: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":"2","suggestions":[]}]},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:53:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" เนี่ยเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เนี่ยเรา","time":"2026-07-23T09:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เนี่ยเรา","time":"2026-07-23T09:53:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เนี่ย","เรา"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าจะดำ","time":"2026-07-23T09:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าจะดำ","time":"2026-07-23T09:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าจะ","ดำ"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-07-23T09:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"ดำ","suggestions":[]}]},"time":"2026-07-23T09:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"ดำ","suggestions":[]}]},"time":"2026-07-23T09:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"ดำ","suggestions":[]}]},"time":"2026-07-23T09:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"ดำ","suggestions":[]}]},"time":"2026-07-23T09:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่าจะ","suggestions":[]},{"word":"ดำ","suggestions":[]}]},"time":"2026-07-23T09:53:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนินการต่อเนื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนินการต่อเนื่อง","time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนินการต่อเนื่อง","time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนิน","การต่อเนื่อง"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนิน","suggestions":[]},{"word":"การต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนิน","suggestions":[]},{"word":"การต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนิน","suggestions":[]},{"word":"การต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนิน","suggestions":["เงิน","เดิน","เกิน"]},{"word":"การต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนิน","suggestions":["เงิน","เดิน","เกิน"]},{"word":"การต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิกัด","time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิกัด","time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิกัด"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิกัด","suggestions":[]}]},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิกัด","suggestions":[]}]},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิกัด","suggestions":[]}]},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิกัด","suggestions":["พบกัน","จำกัด","กัด"]}]},"time":"2026-07-23T09:53:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิกัด","suggestions":["พบกัน","จำกัด","กัด"]}]},"time":"2026-07-23T09: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-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.000046253204345703125},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากจะฝึกอบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากจะฝึกอบรม","time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากจะฝึกอบรม","time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","จะ","ฝึกอบรม"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:53:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยาก","time":"2026-07-23T09:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยาก","time":"2026-07-23T09:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-23T09:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-23T09:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-23T09:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-23T09:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-23T09:53:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีอาชีพ","time":"2026-07-23T09:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีอาชีพ","time":"2026-07-23T09:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มี","อาชีพ"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-23T09:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:53:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรก็เป็นที่","time":"2026-07-23T09:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรก็เป็นที่","time":"2026-07-23T09:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ก็","เป็นที่"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นที่","suggestions":[]}]},"time":"2026-07-23T09:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นที่","suggestions":[]}]},"time":"2026-07-23T09:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นที่","suggestions":[]}]},"time":"2026-07-23T09:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็นที่","suggestions":[]}]},"time":"2026-07-23T09:53: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-07-23T09:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาของระยะที่ 2","time":"2026-07-23T09:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาของระยะที่ 2","time":"2026-07-23T09:53:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ของ","ระยะ","ที่"," ","2"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-23T09: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":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในอนาคต","time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในอนาคต","time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในอนาคต"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในอนาคต","suggestions":[]}]},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็เป็นอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เป็นอย่าง","time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เป็นอย่าง","time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เป็น","อย่าง"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T09:53:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ทราบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ทราบ","time":"2026-07-23T09:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ทราบ","time":"2026-07-23T09:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ทราบ"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-23T09:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-23T09:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-23T09:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-23T09:53:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-23T09:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันว่าเทคโนโลยี","time":"2026-07-23T09:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันว่าเทคโนโลยี","time":"2026-07-23T09:53:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","ว่า","เทคโนโลยี"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่า","time":"2026-07-23T09:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่า","time":"2026-07-23T09:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-23T09:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:53:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเป็น AI","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็น AI","time":"2026-07-23T09:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็น AI","time":"2026-07-23T09:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น"," ","AI"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-23T09:53: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":"AI","suggestions":[]}]},"time":"2026-07-23T09:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-07-23T09:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-07-23T09:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-07-23T09:53:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]}]},"time":"2026-07-23T09: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-07-23T09:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ใช่หุ่นยนต์","time":"2026-07-23T09:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ใช่หุ่นยนต์","time":"2026-07-23T09:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ใช่","หุ่นยนต์"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และระบบอัตโนมัติก็เข้ามา","time":"2026-07-23T09:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และระบบอัตโนมัติก็เข้ามา","time":"2026-07-23T09:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ระบบ","อัตโนมัติ","ก็","เข้ามา"],"library":"newmm","runtime":0.00014281272888183594},"time":"2026-07-23T09: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":[]},{"word":"ก็","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-07-23T09:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"อัตโนมัติ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-07-23T09:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"อัตโนมัติ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-07-23T09:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"อัตโนมัติ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-07-23T09:53:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ระบบ","suggestions":[]},{"word":"อัตโนมัติ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-07-23T09:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-07-23T09:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-07-23T09:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:53:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บทบาทในชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บทบาทในชีวิต","time":"2026-07-23T09:53:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บทบาทในชีวิต","time":"2026-07-23T09:53:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บทบาท","ใน","ชีวิต"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:53:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประจำวันมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประจำวันมาก","time":"2026-07-23T09:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประจำวันมาก","time":"2026-07-23T09:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประจำวัน","มาก"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-07-23T09:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประจำวัน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประจำวัน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประจำวัน","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประจำวัน","suggestions":["ประจัน","ประจำตัว"]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประจำวัน","suggestions":["ประจัน","ประจำตัว"]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:53:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขึ้นเรื่อยๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นเรื่อยๆ","time":"2026-07-23T09:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นเรื่อย ๆ ","time":"2026-07-23T09:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","เรื่อย ๆ"," "],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-23T09:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"เรื่อย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"เรื่อย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"เรื่อย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"เรื่อย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"เรื่อย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:53:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัยเราจะใช้เทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยเราจะใช้เทคโนโลยี","time":"2026-07-23T09:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยเราจะใช้เทคโนโลยี","time":"2026-07-23T09:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย","เรา","จะ","ใช้","เทคโนโลยี"],"library":"newmm","runtime":0.00014591217041015625},"time":"2026-07-23T09: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":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใหม่ๆเหล่านี้เนี่ย","time":"2026-07-23T09:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใหม่ ๆ เหล่านี้เนี่ย","time":"2026-07-23T09:53:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใหม่"," ","ๆ"," ","เหล่านี้","เนี่ย"],"library":"newmm","runtime":0.00013756752014160156},"time":"2026-07-23T09: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":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-23T09: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":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-23T09: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":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-23T09: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-07-23T09:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-07-23T09:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-07-23T09:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-07-23T09:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09:53:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาประยุกต์","time":"2026-07-23T09:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาประยุกต์","time":"2026-07-23T09:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ประยุกต์"],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-07-23T09:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-07-23T09:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-07-23T09:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-07-23T09:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-07-23T09:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-07-23T09:53:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ช่วยฝึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ช่วยฝึก","time":"2026-07-23T09:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ช่วยฝึก","time":"2026-07-23T09:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ช่วย","ฝึก"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-07-23T09:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:53:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาชีพ","time":"2026-07-23T09:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาชีพ","time":"2026-07-23T09:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาชีพ"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-23T09:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:53:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้กับผู้พิการ","time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้กับผู้พิการ","time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","กับ","ผู้","พิการ"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้มากน้อยแค่ไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มากน้อยแค่ไหน","time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มากน้อยแค่ไหน","time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","มาก","น้อย","แค่","ไหน"],"library":"newmm","runtime":0.00013589859008789062},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"น้อย","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"น้อย","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"น้อย","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"น้อย","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"น้อย","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"ไหน","suggestions":[]}]},"time":"2026-07-23T09:53:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราก็","time":"2026-07-23T09:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราก็","time":"2026-07-23T09:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ก็"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-07-23T09: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-07-23T09:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09:53:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สาธิต","time":"2026-07-23T09:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สาธิต","time":"2026-07-23T09:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาธิต"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-07-23T09:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาธิต","suggestions":[]}]},"time":"2026-07-23T09:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาธิต","suggestions":[]}]},"time":"2026-07-23T09:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาธิต","suggestions":[]}]},"time":"2026-07-23T09:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาธิต","suggestions":[]}]},"time":"2026-07-23T09:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาธิต","suggestions":[]}]},"time":"2026-07-23T09:53:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ผู้พิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ผู้พิการ","time":"2026-07-23T09:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ผู้พิการ","time":"2026-07-23T09:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ผู้","พิการ"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-07-23T09:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:53:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่แล้วสั่ง","time":"2026-07-23T09:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่แล้วสั่ง","time":"2026-07-23T09:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่แล้ว","สั่ง"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-07-23T09:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"สั่ง","suggestions":[]}]},"time":"2026-07-23T09:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"สั่ง","suggestions":[]}]},"time":"2026-07-23T09:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"สั่ง","suggestions":[]}]},"time":"2026-07-23T09:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"สั่ง","suggestions":[]}]},"time":"2026-07-23T09:53:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่แล้ว","suggestions":[]},{"word":"สั่ง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้มีการ","time":"2026-07-23T09:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้มีการ","time":"2026-07-23T09:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","มี","การ"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-23T09:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:53:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชงกาแฟ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชงกาแฟ","time":"2026-07-23T09:53:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชงกาแฟ","time":"2026-07-23T09:53:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชงกาแฟ"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-23T09:53:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชงกาแฟ","suggestions":[]}]},"time":"2026-07-23T09:53:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชงกาแฟ","suggestions":[]}]},"time":"2026-07-23T09:53:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชงกาแฟ","suggestions":[]}]},"time":"2026-07-23T09:53:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชงกาแฟ","suggestions":["กาแฟ"]}]},"time":"2026-07-23T09:53:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชงกาแฟ","suggestions":["กาแฟ"]}]},"time":"2026-07-23T09:53:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อัตโนมัติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อัตโนมัติ","time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อัตโนมัติ","time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อัตโนมัติ"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อัตโนมัติ","suggestions":[]}]},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อัตโนมัติ","suggestions":[]}]},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อัตโนมัติ","suggestions":[]}]},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อัตโนมัติ","suggestions":[]}]},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อัตโนมัติ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในอีกชื่อหนึ่ง","time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในอีกชื่อหนึ่ง","time":"2026-07-23T09: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-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งก็ทำได้ดี","time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","อีก","ชื่อ","หนึ่ง"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งก็ทำได้ดี","time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","ก็","ทำ","ได้ดี"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-23T09:53: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":["1","๑"]}]},"time":"2026-07-23T09:53: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":["1","๑"]}]},"time":"2026-07-23T09:53: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":["1","๑"]}]},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ได้ดี","suggestions":[]}]},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ได้ดี","suggestions":[]}]},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ได้ดี","suggestions":[]}]},"time":"2026-07-23T09:53: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":["1","๑"]}]},"time":"2026-07-23T09:53: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":["1","๑"]}]},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ได้ดี","suggestions":[]}]},"time":"2026-07-23T09:53:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"ได้ดี","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้","time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้","time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันนี้","suggestions":[]}]},"time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันนี้","suggestions":[]}]},"time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันนี้","suggestions":[]}]},"time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันนี้","suggestions":[]}]},"time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันนี้","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เป็นแนวคิด","time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เป็นแนวคิด","time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เป็น","แนวคิด"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-07-23T09:54:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"แนวคิด","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ว่าผู้พิการ","time":"2026-07-23T09:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ว่าผู้พิการ","time":"2026-07-23T09:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่ว่า","ผู้","พิการ"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T09:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่ว่า","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่ว่า","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่ว่า","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่ว่า","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:54:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่ว่า","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไม่ต้องเดินทาง","time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไม่ต้องเดินทาง","time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","ไม่ต้อง","เดินทาง"],"library":"newmm","runtime":0.0002770423889160156},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]},{"word":"เดินทาง","suggestions":[]}]},"time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]},{"word":"เดินทาง","suggestions":[]}]},"time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]},{"word":"เดินทาง","suggestions":[]}]},"time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"ไม่ต้อง","suggestions":[]},{"word":"เดินทาง","suggestions":[]}]},"time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ก็สามารถที่จะทำงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ก็สามารถที่จะทำงาน","time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ก็สามารถที่จะทำงาน","time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ก็","สามารถ","ที่จะ","ทำงาน"],"library":"newmm","runtime":0.0001506805419921875},"time":"2026-07-23T09: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":"ที่จะ","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T09: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":"ที่จะ","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T09: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":"ที่จะ","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T09: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":"ที่จะ","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T09: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":"ที่จะ","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T09:54:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อะไรต่างๆได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรต่างๆได้","time":"2026-07-23T09:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรต่าง ๆ ได้","time":"2026-07-23T09:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ต่าง ๆ"," ","ได้"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-07-23T09:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวอย่าง","time":"2026-07-23T09:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวอย่าง","time":"2026-07-23T09:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัวอย่าง"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-23T09:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-07-23T09:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-07-23T09:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-07-23T09:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-07-23T09:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัวอย่าง","suggestions":[]}]},"time":"2026-07-23T09:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห็นได้ชัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็นได้ชัด","time":"2026-07-23T09:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็นได้ชัด","time":"2026-07-23T09:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็นได้ชัด"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-23T09:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็นได้ชัด","suggestions":[]}]},"time":"2026-07-23T09:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็นได้ชัด","suggestions":[]}]},"time":"2026-07-23T09:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็นได้ชัด","suggestions":[]}]},"time":"2026-07-23T09:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็นได้ชัด","suggestions":[]}]},"time":"2026-07-23T09:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็นได้ชัด","suggestions":[]}]},"time":"2026-07-23T09:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็คือเราฝึกให้เขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือเราฝึกให้เขา","time":"2026-07-23T09:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือเราฝึกให้เขา","time":"2026-07-23T09:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","เรา","ฝึก","ให้","เขา"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-23T09:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T09:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T09:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T09:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T09:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T09:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดู","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดู","time":"2026-07-23T09:54:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดู","time":"2026-07-23T09:54:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู"],"library":"newmm","runtime":0.00004172325134277344},"time":"2026-07-23T09:54:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-07-23T09:54:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-07-23T09:54:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-07-23T09:54:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-07-23T09:54:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]}]},"time":"2026-07-23T09:54:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กล้องรักษาความปลอด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กล้องรักษาความปลอด","time":"2026-07-23T09:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กล้องรักษาความปลอด","time":"2026-07-23T09:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กล้อง","รักษา","ความ","ปลอด"],"library":"newmm","runtime":0.00015878677368164062},"time":"2026-07-23T09:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กล้อง","suggestions":[]},{"word":"รักษา","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ปลอด","suggestions":[]}]},"time":"2026-07-23T09:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กล้อง","suggestions":[]},{"word":"รักษา","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ปลอด","suggestions":[]}]},"time":"2026-07-23T09:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กล้อง","suggestions":[]},{"word":"รักษา","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ปลอด","suggestions":[]}]},"time":"2026-07-23T09:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กล้อง","suggestions":[]},{"word":"รักษา","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ปลอด","suggestions":[]}]},"time":"2026-07-23T09:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กล้อง","suggestions":[]},{"word":"รักษา","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ปลอด","suggestions":[]}]},"time":"2026-07-23T09:54:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภัยในสถาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภัยในสถาน","time":"2026-07-23T09:54:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภัยในสถาน","time":"2026-07-23T09:54:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภัย","ใน","สถาน"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-23T09:54:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภัย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-23T09:54:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภัย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-23T09:54:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภัย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-23T09:54:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภัย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-23T09:54:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภัย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-23T09:54:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ต่างๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ต่างๆ","time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ต่าง ๆ ","time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้ผู้พิการมีอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้ผู้พิการมีอาชีพ","time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้ผู้พิการมีอาชีพ","time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ต่าง ๆ"," "],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้","ผู้","พิการ","มี","อาชีพ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:54:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมาะสมกับสภาพละ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมาะสมกับสภาพละ","time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมาะสมกับสภาพละ","time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมาะสม","กับ","สภา","พละ"],"library":"newmm","runtime":0.00014209747314453125},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"พละ","suggestions":[]}]},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"พละ","suggestions":[]}]},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"พละ","suggestions":[]}]},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"พละ","suggestions":[]}]},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สภา","suggestions":[]},{"word":"พละ","suggestions":[]}]},"time":"2026-07-23T09:54:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-07-23T09:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-07-23T09:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-07-23T09:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-07-23T09:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-07-23T09:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-07-23T09:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-07-23T09:54:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เขาเป็น","time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เขาเป็น","time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เขา","เป็น"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พนักงานต้อนรับใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พนักงานต้อนรับใน","time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พนักงานต้อนรับใน","time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พนักงานต้อนรับ","ใน"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พนักงานต้อนรับ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พนักงานต้อนรับ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พนักงานต้อนรับ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พนักงานต้อนรับ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พนักงานต้อนรับ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T09:54:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถานที่ราชการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถานที่ราชการ","time":"2026-07-23T09:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถานที่ราชการ","time":"2026-07-23T09:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถานที่ราชการ"],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-07-23T09:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถานที่ราชการ","suggestions":[]}]},"time":"2026-07-23T09:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถานที่ราชการ","suggestions":[]}]},"time":"2026-07-23T09:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถานที่ราชการ","suggestions":[]}]},"time":"2026-07-23T09:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถานที่ราชการ","suggestions":[]}]},"time":"2026-07-23T09:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถานที่ราชการ","suggestions":[]}]},"time":"2026-07-23T09:54:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็จะสร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะสร้าง","time":"2026-07-23T09:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะสร้าง","time":"2026-07-23T09:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ","สร้าง"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-23T09:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-23T09:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-23T09:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-23T09:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-23T09:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-23T09:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-07-23T09:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-07-23T09:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-07-23T09:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:54:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าใจในสังคมได้มากขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าใจในสังคมได้มากขึ้น","time":"2026-07-23T09:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าใจในสังคมได้มากขึ้น","time":"2026-07-23T09:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าใจ","ใน","สังคม","ได้","มากขึ้น"],"library":"newmm","runtime":0.00016117095947265625},"time":"2026-07-23T09:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าใจ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-07-23T09:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าใจ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-07-23T09:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าใจ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-07-23T09:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าใจ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-07-23T09:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าใจ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มากขึ้น","suggestions":[]}]},"time":"2026-07-23T09:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-07-23T09:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-07-23T09:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-07-23T09:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-23T09:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-23T09:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-23T09:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-23T09:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-23T09:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่างๆเหล่านี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างๆเหล่านี้","time":"2026-07-23T09:54:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ เหล่านี้","time":"2026-07-23T09:54:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","เหล่านี้"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-23T09:54:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-23T09:54:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-23T09:54:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-23T09:54:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-23T09:54:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-07-23T09:54:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยผมคิดว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยผมคิดว่า","time":"2026-07-23T09:54:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยผมคิดว่า","time":"2026-07-23T09:54:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ผม","คิด","ว่า"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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-07-23T09:54:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะนำ","time":"2026-07-23T09:54:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะนำ","time":"2026-07-23T09:54:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","นำ"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-23T09:54:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T09:54:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T09:54:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T09:54:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T09:54:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T09:54:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปสู่อาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปสู่อาชีพ","time":"2026-07-23T09:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปสู่อาชีพ","time":"2026-07-23T09:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","สู่","อาชีพ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-23T09:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้ผู้พิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้ผู้พิการ","time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้ผู้พิการ","time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีชีวิตดีขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีชีวิตดีขึ้น","time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีชีวิตดีขึ้น","time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้","ผู้","พิการ"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีชีวิต","ดีขึ้น"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มีชีวิต","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีชีวิต","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีชีวิต","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีชีวิต","suggestions":["ชีวิต","จบชีวิต"]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีชีวิต","suggestions":["ชีวิต","จบชีวิต"]},{"word":"ดีขึ้น","suggestions":[]}]},"time":"2026-07-23T09:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โกงกางแบบเนี้ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โกงกางแบบเนี้ย","time":"2026-07-23T09:54:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โกงกางแบบเนี้ย","time":"2026-07-23T09:54:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โกงกาง","แบบ","เนี้ย"],"library":"newmm","runtime":0.0001518726348876953},"time":"2026-07-23T09:54:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โกงกาง","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"เนี้ย","suggestions":[]}]},"time":"2026-07-23T09:54:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โกงกาง","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"เนี้ย","suggestions":[]}]},"time":"2026-07-23T09:54:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โกงกาง","suggestions":[]},{"word":"แบบ","suggestions":[]},{"word":"เนี้ย","suggestions":[]}]},"time":"2026-07-23T09:54:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โกงกาง","suggestions":["พุงกาง","โพงพาง"]},{"word":"แบบ","suggestions":[]},{"word":"เนี้ย","suggestions":["นี้"]}]},"time":"2026-07-23T09:54:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โกงกาง","suggestions":["พุงกาง","โพงพาง"]},{"word":"แบบ","suggestions":[]},{"word":"เนี้ย","suggestions":["นี้"]}]},"time":"2026-07-23T09:54:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นเรื่องที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเรื่องที่","time":"2026-07-23T09:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเรื่องที่","time":"2026-07-23T09:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นเรื่อง","ที่"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-23T09:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นเรื่อง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:54:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย","time":"2026-07-23T09:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย","time":"2026-07-23T09:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-23T09:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเข้ามา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเข้ามา","time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเข้ามา","time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เข้ามา"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เข้ามา","suggestions":[]}]},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วยสังคมกันอย่างเต็มที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วยสังคมกันอย่างเต็มที่","time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วยสังคมกันอย่างเต็มที่","time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วย","สังคม","กัน","อย่าง","เต็มที่"],"library":"newmm","runtime":0.00015163421630859375},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"สังคม","suggestions":[]},{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-07-23T09:54:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณ","time":"2026-07-23T09:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณ","time":"2026-07-23T09:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-23T09:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T09:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T09:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T09:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T09:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T09:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้งหลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งหลาย","time":"2026-07-23T09:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งหลาย","time":"2026-07-23T09:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้งหลาย"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-07-23T09:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้งหลาย","suggestions":[]}]},"time":"2026-07-23T09:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้งหลาย","suggestions":[]}]},"time":"2026-07-23T09:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้งหลาย","suggestions":[]}]},"time":"2026-07-23T09:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้งหลาย","suggestions":[]}]},"time":"2026-07-23T09:54:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้งหลาย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากความ","time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากความ","time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ความ"],"library":"newmm","runtime":0.00026226043701171875},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของโครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของโครงการ","time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของโครงการ","time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","โครงการ"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่าย","time":"2026-07-23T09:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่าย","time":"2026-07-23T09:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-07-23T09:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T09:54:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุดมศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษา","time":"2026-07-23T09:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษา","time":"2026-07-23T09:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-23T09:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อการพัฒนาศักยภาพคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:54:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการพัฒนาศักยภาพคน","time":"2026-07-23T09:54:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการพัฒนาศักยภาพคน","time":"2026-07-23T09:54:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การพัฒนา","ศักยภาพ","คน"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-07-23T09:54:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:54:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:54:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:54:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:54:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:54:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการเพื่อการประกอบอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการเพื่อการประกอบอาชีพ","time":"2026-07-23T09:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการเพื่อการประกอบอาชีพ","time":"2026-07-23T09:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","เพื่อ","การ","ประกอบอาชีพ"],"library":"newmm","runtime":0.000156402587890625},"time":"2026-07-23T09:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โมเดลการฝึกอบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โมเดลการฝึกอบรม","time":"2026-07-23T09:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โมเดลการฝึกอบรม","time":"2026-07-23T09:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โมเดล","การ","ฝึกอบรม"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-07-23T09:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งาน","time":"2026-07-23T09:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งาน","time":"2026-07-23T09:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-07-23T09:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T09:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T09:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T09:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T09:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T09:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการม","time":"2026-07-23T09:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการม","time":"2026-07-23T09:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ม"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-23T09:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ม","suggestions":[]}]},"time":"2026-07-23T09:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ม","suggestions":[]}]},"time":"2026-07-23T09:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ม","suggestions":[]}]},"time":"2026-07-23T09:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ม","suggestions":[]}]},"time":"2026-07-23T09:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ม","suggestions":[]}]},"time":"2026-07-23T09:55:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สธซึ่งดำเนินการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สธซึ่งดำเนินการ","time":"2026-07-23T09:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สธซึ่งดำเนินการ","time":"2026-07-23T09:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สธ","ซึ่ง","ดำเนินการ"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-07-23T09:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สธ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-23T09:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สธ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-23T09:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สธ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-23T09:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สธ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-23T09:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สธ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระหว่างเดือนมีนาคม","time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระหว่างเดือนมีนาคม","time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระหว่าง","เดือน","มีนาคม"],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"มีนาคม","suggestions":[]}]},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"มีนาคม","suggestions":[]}]},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"มีนาคม","suggestions":[]}]},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"มีนาคม","suggestions":[]}]},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"มีนาคม","suggestions":[]}]},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2561","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2561","time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2561","time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2561"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]}]},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]}]},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]}]},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]}]},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]}]},"time":"2026-07-23T09:55:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงเดือนมีนาคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงเดือนมีนาคม","time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงเดือนมีนาคม","time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","เดือน","มีนาคม"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"มีนาคม","suggestions":[]}]},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"มีนาคม","suggestions":[]}]},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"มีนาคม","suggestions":[]}]},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"มีนาคม","suggestions":[]}]},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"เดือน","suggestions":[]},{"word":"มีนาคม","suggestions":[]}]},"time":"2026-07-23T09:55:09+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-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2500","time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2500","time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2500"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2500","suggestions":[]}]},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2500","suggestions":[]}]},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2500","suggestions":[]}]},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2500","suggestions":[]}]},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2500","suggestions":[]}]},"time":"2026-07-23T09:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"68","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"68","time":"2026-07-23T09:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"68","time":"2026-07-23T09:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["68"],"library":"newmm","runtime":0.00003647804260253906},"time":"2026-07-23T09:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"68","suggestions":[]}]},"time":"2026-07-23T09:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"68","suggestions":[]}]},"time":"2026-07-23T09:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"68","suggestions":[]}]},"time":"2026-07-23T09:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"68","suggestions":[]}]},"time":"2026-07-23T09:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"68","suggestions":[]}]},"time":"2026-07-23T09:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" โดยมีสถาบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" โดยมีสถาบัน","time":"2026-07-23T09:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" โดยมีสถาบัน","time":"2026-07-23T09:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","โดย","มี","สถาบัน"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-23T09:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุดมศึกษาเข้าร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษาเข้าร่วม","time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษาเข้าร่วม","time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา","เข้าร่วม"],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการครอบครัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการครอบครัว","time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการครอบครัว","time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ครอบครัว"],"library":"newmm","runtime":0.00013566017150878906},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ครอบครัว","suggestions":[]}]},"time":"2026-07-23T09:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โสดทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โสดทั้ง","time":"2026-07-23T09:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โสดทั้ง","time":"2026-07-23T09:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โสด","ทั้ง"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-23T09:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โสด","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T09:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โสด","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T09:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โสด","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T09:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โสด","suggestions":["สด","โส","โด"]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T09:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โสด","suggestions":["สด","โส","โด"]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T09:55:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อการทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการทำ","time":"2026-07-23T09:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการทำ","time":"2026-07-23T09:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การ","ทำ"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-23T09:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:55:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานในสถานประกอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานในสถานประกอบ","time":"2026-07-23T09:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานในสถานประกอบ","time":"2026-07-23T09:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ใน","สถาน","ประกอบ"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การและการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การและการ","time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การและการ","time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","และ","การ"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประกอบอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกอบอาชีพ","time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกอบอาชีพ","time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกอบอาชีพ"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อิสระมีคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อิสระมีคนพิการ","time":"2026-07-23T09:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อิสระมีคนพิการ","time":"2026-07-23T09:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อิสระ","มี","คนพิการ"],"library":"newmm","runtime":0.0001220703125},"time":"2026-07-23T09:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อิสระ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อิสระ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อิสระ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อิสระ","suggestions":["สระ","มีอิสระ","อิส"]},{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อิสระ","suggestions":["สระ","มีอิสระ","อิส"]},{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าร่วม","time":"2026-07-23T09:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าร่วม","time":"2026-07-23T09:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าร่วม"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-23T09:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T09:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T09:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T09:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T09:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T09:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการถึง 300","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการถึง 300","time":"2026-07-23T09:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการถึง 300","time":"2026-07-23T09:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ถึง"," ","300"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-07-23T09:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]}]},"time":"2026-07-23T09:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]}]},"time":"2026-07-23T09:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]}]},"time":"2026-07-23T09:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]}]},"time":"2026-07-23T09:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]}]},"time":"2026-07-23T09:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" คนและประสบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" คนและประสบ","time":"2026-07-23T09:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" คนและประสบ","time":"2026-07-23T09:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","คน","และ","ประสบ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-23T09:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-23T09:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-23T09:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-23T09:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-23T09:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประสบ","suggestions":[]}]},"time":"2026-07-23T09:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความสำเร็จในการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสำเร็จในการ","time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสำเร็จในการ","time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสำเร็จ","ใน","การ"],"library":"newmm","runtime":0.00013756752014160156},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีอาชีพ","time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีอาชีพ","time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความสำเร็จ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสำเร็จ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสำเร็จ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","อาชีพ"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสำเร็จ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสำเร็จ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และมีราย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และมีราย","time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และมีราย","time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","มี","ราย"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้มากถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มากถึง","time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มากถึง","time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","มาก","ถึง"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-07-23T09:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 85 เปอร์เซ็นต์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 85 เปอร์เซ็นต์","time":"2026-07-23T09:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 85 เปอร์เซ็นต์","time":"2026-07-23T09:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","85"," ","เปอร์เซ็นต์"],"library":"newmm","runtime":0.00013184547424316406},"time":"2026-07-23T09:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"85","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]}]},"time":"2026-07-23T09:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"85","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]}]},"time":"2026-07-23T09:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"85","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]}]},"time":"2026-07-23T09:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"85","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]}]},"time":"2026-07-23T09:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"85","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]}]},"time":"2026-07-23T09:55:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความรู้สึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความรู้สึก","time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความรู้สึก","time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความรู้สึก"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความรู้สึก","suggestions":[]}]},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความรู้สึก","suggestions":[]}]},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความรู้สึก","suggestions":[]}]},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความรู้สึก","suggestions":[]}]},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความรู้สึก","suggestions":[]}]},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาคภูมิใจที่มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคภูมิใจที่มี","time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคภูมิใจที่มี","time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาคภูมิใจ","ที่","มี"],"library":"newmm","runtime":0.00014829635620117188},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาคภูมิใจ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาคภูมิใจ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาคภูมิใจ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาคภูมิใจ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาคภูมิใจ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T09:55:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โอกาสจะเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โอกาสจะเข้า","time":"2026-07-23T09:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โอกาสจะเข้า","time":"2026-07-23T09:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โอกาส","จะ","เข้า"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โอกาส","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเรียนในจุดนี้","time":"2026-07-23T09:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเรียนในจุดนี้","time":"2026-07-23T09:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เรียน","ใน","จุด","นี้"],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-07-23T09: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":[]},{"word":"จุด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T09:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T09:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T09:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T09:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จุด","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับพี่","time":"2026-07-23T09:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับพี่","time":"2026-07-23T09:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","พี่"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-23T09:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T09:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T09:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T09:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T09:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วยังไม่นอน","time":"2026-07-23T09:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วยังไม่นอน","time":"2026-07-23T09:55:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ยัง","ไม่","นอน"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่บ้าน","time":"2026-07-23T09:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่บ้าน","time":"2026-07-23T09:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","บ้าน"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-07-23T09:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่ก็เป็น","time":"2026-07-23T09:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่ก็เป็น","time":"2026-07-23T09:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","ก็","เป็น"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-23T09:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่ผู้ป่วยโครงการ","time":"2026-07-23T09:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่ผู้ป่วยโครงการ","time":"2026-07-23T09:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","ผู้ป่วย","โครงการ"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-23T09:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผู้ป่วย","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผู้ป่วย","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผู้ป่วย","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผู้ป่วย","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผู้ป่วย","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้มันทำ","time":"2026-07-23T09:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้มันทำ","time":"2026-07-23T09:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","มัน","ทำ"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-23T09:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:55:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เราได้สัมผัส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เราได้สัมผัส","time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เราได้สัมผัส","time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เรา","ได้","สัมผัส"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"สัมผัส","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงความรัก","time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงความรัก","time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ความรัก"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-23T09: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-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความรัก","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความรัก","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความรัก","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความรัก","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความอบอุ่น","time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความอบอุ่น","time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความอบอุ่น"],"library":"newmm","runtime":0.00012087821960449219},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความอบอุ่น","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความอบอุ่น","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความอบอุ่น","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความอบอุ่น","suggestions":[]}]},"time":"2026-07-23T09:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความอบอุ่น","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างมากอ่ะค่ะดีใจ","time":"2026-07-23T09:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างมากอ่ะค่ะ ดีใจ","time":"2026-07-23T09:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","มาก","อ่ะ","ค่ะ"," ","ดีใจ"],"library":"newmm","runtime":0.00031566619873046875},"time":"2026-07-23T09:55: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":[]}]},"time":"2026-07-23T09:55: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":[]}]},"time":"2026-07-23T09:55: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":[]}]},"time":"2026-07-23T09:55: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":[]}]},"time":"2026-07-23T09:55: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":[]}]},"time":"2026-07-23T09: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-07-23T09:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พบปะเพื่อน","time":"2026-07-23T09:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พบปะเพื่อน","time":"2026-07-23T09:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พบปะ","เพื่อน"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T09: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-07-23T09:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พบปะ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-07-23T09:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พบปะ","suggestions":[]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-07-23T09:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พบปะ","suggestions":["พบ","พระ","แปะ"]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-07-23T09:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พบปะ","suggestions":["พบ","พระ","แปะ"]},{"word":"เพื่อน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และก็ได้ความรู้","time":"2026-07-23T09:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และก็ได้ความรู้","time":"2026-07-23T09:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ก็ได้","ความรู้"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพิ่มความรู้ในตัวเอง","time":"2026-07-23T09:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพิ่มความรู้ในตัวเอง","time":"2026-07-23T09:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพิ่ม","ความรู้","ใน","ตัวเอง"],"library":"newmm","runtime":0.00013756752014160156},"time":"2026-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09: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-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับจากโครงการนี้ไปแล้ว","time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับจากโครงการนี้ไปแล้ว","time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","จาก","โครงการ","นี้","ไป","แล้ว"],"library":"newmm","runtime":0.0001964569091796875},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะนำความรู้ที่ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะนำความรู้ที่ได้","time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะนำความรู้ที่ได้","time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","นำ","ความรู้","ที่","ได้"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ความรู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ความรู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ความรู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ความรู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"ความรู้","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปใช้ในชีวิตประจำวัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปใช้ในชีวิตประจำวัน","time":"2026-07-23T09:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปใช้ในชีวิตประจำวัน","time":"2026-07-23T09:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","ใช้","ใน","ชีวิตประจำวัน"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-07-23T09:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชีวิตประจำวัน","suggestions":[]}]},"time":"2026-07-23T09:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชีวิตประจำวัน","suggestions":[]}]},"time":"2026-07-23T09:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชีวิตประจำวัน","suggestions":[]}]},"time":"2026-07-23T09:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชีวิตประจำวัน","suggestions":[]}]},"time":"2026-07-23T09:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ชีวิตประจำวัน","suggestions":[]}]},"time":"2026-07-23T09:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็สนุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็สนุก","time":"2026-07-23T09:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็สนุก","time":"2026-07-23T09:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","สนุก"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-07-23T09:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-23T09:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-23T09:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-23T09:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-23T09:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"สนุก","suggestions":[]}]},"time":"2026-07-23T09:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีค่ะเพิ่งมีอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีค่ะเพิ่งมีอาชีพ","time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีค่ะ เพิ่งมีอาชีพ","time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ติดตัวไปด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ติดตัวไปด้วย","time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ติดตัวไปด้วย","time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","ค่ะ"," ","เพิ่ง","มี","อาชีพ"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ติดตัว","ไป","ด้วย"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพิ่ง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพิ่ง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพิ่ง","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพิ่ง","suggestions":["เพิ่ม","เพิง","เบิ่ง"]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพิ่ง","suggestions":["เพิ่ม","เพิง","เบิ่ง"]},{"word":"มี","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ติดตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ติดตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ติดตัว","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ติดตัว","suggestions":["ผิดตัว","ติดต่อ","ติดตั้ง"]},{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ติดตัว","suggestions":["ผิดตัว","ติดต่อ","ติดตั้ง"]},{"word":"ไป","suggestions":[]},{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T09:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรารู้สึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรารู้สึก","time":"2026-07-23T09:56:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรารู้สึก","time":"2026-07-23T09:56:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","รู้สึก"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-23T09:56:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-07-23T09:56:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-07-23T09:56:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-07-23T09:56:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-07-23T09:56:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-07-23T09:56:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าภูมิใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าภูมิใจ","time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าภูมิใจ","time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ภูมิใจ"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ภูมิใจ","suggestions":[]}]},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ภูมิใจ","suggestions":[]}]},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ภูมิใจ","suggestions":[]}]},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ภูมิใจ","suggestions":["ภูมิ","ภูมิพล"]}]},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ภูมิใจ","suggestions":["ภูมิ","ภูมิพล"]}]},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากเพราะว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากเพราะว่า","time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากเพราะว่า","time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","เพราะว่า"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":"เพราะว่า","suggestions":[]}]},"time":"2026-07-23T09:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศักยภาพของผู้พิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพของผู้พิการ","time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพของผู้พิการ","time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ","ของ","ผู้","พิการ"],"library":"newmm","runtime":0.00015163421630859375},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และสามารถตัวเองได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และสามารถตัวเองได้","time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และสามารถตัวเองได้","time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","สามารถ","ตัวเอง","ได้"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ตัวเอง","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T09:56:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-07-23T09:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-07-23T09:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-07-23T09:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T09:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T09:56:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถทำ","time":"2026-07-23T09:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถทำ","time":"2026-07-23T09:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","ทำ"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-23T09:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:56:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ครับผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ครับผม","time":"2026-07-23T09:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ครับผม ","time":"2026-07-23T09:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ครับผม"," "],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-23T09:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมื่อก่อนเนี้ยคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อก่อนเนี้ยคนพิการ","time":"2026-07-23T09:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อก่อนเนี้ยคนพิการ","time":"2026-07-23T09:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อก่อน","เนี้ย","คนพิการ"],"library":"newmm","runtime":0.00014162063598632812},"time":"2026-07-23T09:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อก่อน","suggestions":[]},{"word":"เนี้ย","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อก่อน","suggestions":[]},{"word":"เนี้ย","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อก่อน","suggestions":[]},{"word":"เนี้ย","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อก่อน","suggestions":[]},{"word":"เนี้ย","suggestions":["นี้"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อก่อน","suggestions":[]},{"word":"เนี้ย","suggestions":["นี้"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะอยู่บ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะอยู่บ้าน","time":"2026-07-23T09:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะอยู่บ้าน","time":"2026-07-23T09:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","อยู่","บ้าน"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วจะไม่มี","time":"2026-07-23T09:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วจะไม่มี","time":"2026-07-23T09:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้","วจะ","ไม่","มี"],"library":"newmm","runtime":0.00012445449829101562},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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-07-23T09:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความรู้อะไรเลย","time":"2026-07-23T09:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความรู้อะไรเลย","time":"2026-07-23T09:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความรู้","อะไร","เลย"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-23T09:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-23T09:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-23T09:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-23T09:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-23T09:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-23T09:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่","time":"2026-07-23T09:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่","time":"2026-07-23T09:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-07-23T09:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-23T09:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-23T09:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-23T09:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-23T09:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]}]},"time":"2026-07-23T09:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกวันนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกวันนี้","time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกวันนี้","time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกวันนี้"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุกวันนี้","suggestions":[]}]},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุกวันนี้","suggestions":[]}]},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุกวันนี้","suggestions":[]}]},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุกวันนี้","suggestions":[]}]},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุกวันนี้","suggestions":[]}]},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พอได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พอได้","time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พอได้","time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พอได้"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พอได้","suggestions":[]}]},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พอได้","suggestions":[]}]},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พอได้","suggestions":[]}]},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พอได้","suggestions":[]}]},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พอได้","suggestions":[]}]},"time":"2026-07-23T09:56:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทาง","time":"2026-07-23T09:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทาง","time":"2026-07-23T09:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-07-23T09:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T09:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T09:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T09:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T09:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T09:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ทุกวันนี้พอได้ทำอย่างไรให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ทุกวันนี้พอได้ทำอย่างไรให้","time":"2026-07-23T09:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ทุกวันนี้พอได้ทำอย่างไรให้","time":"2026-07-23T09:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ทุกวันนี้","พอได้","ทำ","อย่างไร","ให้"],"library":"newmm","runtime":0.00016951560974121094},"time":"2026-07-23T09:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"ทุกวันนี้","suggestions":[]},{"word":"พอได้","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T09:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ทุกวันนี้","suggestions":[]},{"word":"พอได้","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T09:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ทุกวันนี้","suggestions":[]},{"word":"พอได้","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T09:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ทุกวันนี้","suggestions":[]},{"word":"พอได้","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T09:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ทุกวันนี้","suggestions":[]},{"word":"พอได้","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"อย่างไร","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T09:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความรู้ตรงนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความรู้ตรงนี้","time":"2026-07-23T09:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความรู้ตรงนี้","time":"2026-07-23T09:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความรู้","ตรงนี้"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-23T09:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-23T09:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-23T09:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-23T09:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-23T09:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-23T09:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วมันสมหวังนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วมันสมหวังนะครับ","time":"2026-07-23T09:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วมันสมหวังนะครับ ","time":"2026-07-23T09:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","มัน","สมหวัง","นะ","ครับ"," "],"library":"newmm","runtime":0.00021958351135253906},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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-07-23T09:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหา","time":"2026-07-23T09:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหา","time":"2026-07-23T09:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-07-23T09:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T09:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T09:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T09:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T09:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T09:56:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยาลัยเทคโน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาลัยเทคโน","time":"2026-07-23T09:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาลัยเทคโน","time":"2026-07-23T09:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาลัย","เทคโน"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-23T09:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T09:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T09:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T09:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T09:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T09:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โลยีพระจอมเกล้าธนบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โลยีพระจอมเกล้าธนบุรี","time":"2026-07-23T09:56:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โลยีพระจอมเกล้าธนบุรี","time":"2026-07-23T09:56:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โล","ยี","พระ","จอมเกล้า","ธนบุรี"],"library":"newmm","runtime":0.0001475811004638672},"time":"2026-07-23T09:56:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำหน้าที่เป็นเจ้าภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำหน้าที่เป็นเจ้าภาพ","time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำหน้าที่เป็นเจ้าภาพ","time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำหน้าที่","เป็นเจ้าภาพ"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำหน้าที่","suggestions":[]},{"word":"เป็นเจ้าภาพ","suggestions":[]}]},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำหน้าที่","suggestions":[]},{"word":"เป็นเจ้าภาพ","suggestions":[]}]},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำหน้าที่","suggestions":[]},{"word":"เป็นเจ้าภาพ","suggestions":[]}]},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำหน้าที่","suggestions":[]},{"word":"เป็นเจ้าภาพ","suggestions":[]}]},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำหน้าที่","suggestions":[]},{"word":"เป็นเจ้าภาพ","suggestions":[]}]},"time":"2026-07-23T09:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ่าย","time":"2026-07-23T09:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ่าย","time":"2026-07-23T09:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ่าย"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-07-23T09:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-23T09:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-23T09:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-23T09:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-23T09:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ่าย","suggestions":[]}]},"time":"2026-07-23T09:56:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทอดองค์ความรู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทอดองค์ความรู้","time":"2026-07-23T09:56:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทอดองค์ความรู้","time":"2026-07-23T09:56:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทอด","องค์ความรู้"],"library":"newmm","runtime":0.00012969970703125},"time":"2026-07-23T09:56:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทอด","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-23T09:56:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทอด","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-23T09:56:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทอด","suggestions":[]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-23T09:56:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทอด","suggestions":["ทอง","ทด","ปอด"]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-23T09:56:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทอด","suggestions":["ทอง","ทด","ปอด"]},{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-23T09:56:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และกระบวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และกระบวน","time":"2026-07-23T09:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และกระบวน","time":"2026-07-23T09:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","กระบวน"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-07-23T09:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"กระบวน","suggestions":[]}]},"time":"2026-07-23T09:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"กระบวน","suggestions":[]}]},"time":"2026-07-23T09:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"กระบวน","suggestions":[]}]},"time":"2026-07-23T09:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"กระบวน","suggestions":[]}]},"time":"2026-07-23T09:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"กระบวน","suggestions":[]}]},"time":"2026-07-23T09:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การในการฝึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การในการฝึก","time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การในการฝึก","time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาชีพต่างๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาชีพต่างๆ","time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาชีพต่าง ๆ ","time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ใน","การ","ฝึก"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาชีพ","ต่าง ๆ"," "],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การบริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การบริหาร","time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การบริหาร","time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การบริหาร"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การบริหาร","suggestions":[]}]},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การบริหาร","suggestions":[]}]},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การบริหาร","suggestions":[]}]},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การบริหาร","suggestions":[]}]},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การบริหาร","suggestions":[]}]},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการตั้งแต่การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการตั้งแต่การ","time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการตั้งแต่การ","time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ตั้งแต่","การ"],"library":"newmm","runtime":0.0004570484161376953},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักสูตร","time":"2026-07-23T09:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักสูตร","time":"2026-07-23T09:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักสูตร"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-23T09:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:56:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การคัดเลือก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การคัดเลือก","time":"2026-07-23T09:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การคัดเลือก","time":"2026-07-23T09:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การคัดเลือก"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-07-23T09:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การคัดเลือก","suggestions":[]}]},"time":"2026-07-23T09:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การคัดเลือก","suggestions":[]}]},"time":"2026-07-23T09:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การคัดเลือก","suggestions":[]}]},"time":"2026-07-23T09:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การคัดเลือก","suggestions":[]}]},"time":"2026-07-23T09:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การคัดเลือก","suggestions":[]}]},"time":"2026-07-23T09:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้เข้าอบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้เข้าอบรม","time":"2026-07-23T09:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้เข้าอบรม","time":"2026-07-23T09:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","เข้า","อบรม"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-07-23T09:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T09:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T09:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T09:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T09:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T09:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จนถึงการติดตาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จนถึงการติดตาม","time":"2026-07-23T09:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จนถึงการติดตาม","time":"2026-07-23T09:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จนถึง","การ","ติดตาม"],"library":"newmm","runtime":0.00013256072998046875},"time":"2026-07-23T09:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จนถึง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-23T09:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จนถึง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-23T09:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จนถึง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-23T09:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จนถึง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-23T09:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จนถึง","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ติดตาม","suggestions":[]}]},"time":"2026-07-23T09:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลลัพธ์ความสำเร็จ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลลัพธ์ความสำเร็จ","time":"2026-07-23T09:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลลัพธ์ความสำเร็จ","time":"2026-07-23T09:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลลัพธ์","ความสำเร็จ"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-07-23T09:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลลัพธ์","suggestions":[]},{"word":"ความสำเร็จ","suggestions":[]}]},"time":"2026-07-23T09:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลลัพธ์","suggestions":[]},{"word":"ความสำเร็จ","suggestions":[]}]},"time":"2026-07-23T09:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลลัพธ์","suggestions":[]},{"word":"ความสำเร็จ","suggestions":[]}]},"time":"2026-07-23T09:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลลัพธ์","suggestions":[]},{"word":"ความสำเร็จ","suggestions":[]}]},"time":"2026-07-23T09:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลลัพธ์","suggestions":[]},{"word":"ความสำเร็จ","suggestions":[]}]},"time":"2026-07-23T09:56:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของคนพิการ","time":"2026-07-23T09:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของคนพิการ","time":"2026-07-23T09:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","คนพิการ"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-07-23T09:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างเป็นระบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างเป็นระบบ","time":"2026-07-23T09:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างเป็นระบบ","time":"2026-07-23T09:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","เป็นระบบ"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-07-23T09:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เป็นระบบ","suggestions":[]}]},"time":"2026-07-23T09:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เป็นระบบ","suggestions":[]}]},"time":"2026-07-23T09:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เป็นระบบ","suggestions":[]}]},"time":"2026-07-23T09:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เป็นระบบ","suggestions":[]}]},"time":"2026-07-23T09:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"เป็นระบบ","suggestions":[]}]},"time":"2026-07-23T09:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปี 2560","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปี 2560","time":"2026-07-23T09:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปี 2560","time":"2026-07-23T09:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี"," ","2560"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-07-23T09:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-07-23T09:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-07-23T09:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-07-23T09:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-07-23T09:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2560","suggestions":[]}]},"time":"2026-07-23T09:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ก้าวเข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ก้าวเข้า","time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ก้าวเข้า","time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ก้าว","เข้า"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก้าว","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก้าว","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก้าว","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ก้าว","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สู่โครงการ","time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สู่โครงการ","time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สู่","โครงการ"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สู่","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สู่","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สู่","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สู่","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สู่","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในระยะที่","time":"2026-07-23T09:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในระยะที่","time":"2026-07-23T09:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ระยะ","ที่"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-07-23T09:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T09:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2 เราขยายความร่วมมือไปยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2 เราขยายความร่วมมือไปยัง","time":"2026-07-23T09:57:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2 เราขยายความร่วมมือไปยัง","time":"2026-07-23T09:57:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2"," ","เรา","ขยาย","ความร่วมมือ","ไป","ยัง"],"library":"newmm","runtime":0.0001480579376220703},"time":"2026-07-23T09:57:08+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":[]},{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:57:08+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":[]},{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:57:08+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":[]},{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:57:08+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":[]},{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:57:08+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":[]},{"word":"ไป","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T09:57:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถาบันอุดมศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบันอุดมศึกษา","time":"2026-07-23T09:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบันอุดมศึกษา","time":"2026-07-23T09:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบัน","อุดมศึกษา"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-07-23T09:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบัน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T09:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-07-23T09:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-07-23T09:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-07-23T09:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T09:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T09:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T09:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T09:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T09:57:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิดหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดหลักสูตร","time":"2026-07-23T09:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดหลักสูตร","time":"2026-07-23T09:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด","หลักสูตร"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-23T09:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิด","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิด","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิด","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิด","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09:57:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิด","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบรมในครั้งนี้","time":"2026-07-23T09:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบรมในครั้งนี้","time":"2026-07-23T09:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบรม","ใน","ครั้งนี้"],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-07-23T09:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-07-23T09:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-07-23T09:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-07-23T09:57:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รวมทั้งสิ้น 12","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รวมทั้งสิ้น 12","time":"2026-07-23T09:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รวมทั้งสิ้น 12","time":"2026-07-23T09:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รวม","ทั้งสิ้น"," ","12"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-23T09:57: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":"12","suggestions":[]}]},"time":"2026-07-23T09:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รวม","suggestions":[]},{"word":"ทั้งสิ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รวม","suggestions":[]},{"word":"ทั้งสิ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รวม","suggestions":[]},{"word":"ทั้งสิ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รวม","suggestions":[]},{"word":"ทั้งสิ้น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T09:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" หลักสูตรคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" หลักสูตรคนพิการ","time":"2026-07-23T09:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" หลักสูตรคนพิการ","time":"2026-07-23T09:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","หลักสูตร","คนพิการ"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-07-23T09:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มีความหลากหลายมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีความหลากหลายมาก","time":"2026-07-23T09:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีความหลากหลายมาก","time":"2026-07-23T09:57:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","ความหลากหลาย","มาก"],"library":"newmm","runtime":0.00015687942504882812},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09: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-07-23T09:57:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยิ่งขึ้น","time":"2026-07-23T09:57:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยิ่งขึ้น","time":"2026-07-23T09:57:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยิ่งขึ้น"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-23T09:57:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยิ่งขึ้น","suggestions":[]}]},"time":"2026-07-23T09:57:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยิ่งขึ้น","suggestions":[]}]},"time":"2026-07-23T09:57:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยิ่งขึ้น","suggestions":[]}]},"time":"2026-07-23T09:57:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยิ่งขึ้น","suggestions":[]}]},"time":"2026-07-23T09:57:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยิ่งขึ้น","suggestions":[]}]},"time":"2026-07-23T09:57:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขยายโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยายโอกาส","time":"2026-07-23T09:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยายโอกาส","time":"2026-07-23T09:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยาย","โอกาส"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-23T09:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T09:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T09:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T09:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T09:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยาย","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T09:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปสู่ภูมิภาค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปสู่ภูมิภาค","time":"2026-07-23T09:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปสู่ภูมิภาค","time":"2026-07-23T09:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","สู่","ภูมิภาค"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-07-23T09:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"ภูมิภาค","suggestions":[]}]},"time":"2026-07-23T09:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"ภูมิภาค","suggestions":[]}]},"time":"2026-07-23T09:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"ภูมิภาค","suggestions":[]}]},"time":"2026-07-23T09:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"ภูมิภาค","suggestions":[]}]},"time":"2026-07-23T09:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"ภูมิภาค","suggestions":[]}]},"time":"2026-07-23T09:57:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่างๆให้ครอบคลุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างๆให้ครอบคลุม","time":"2026-07-23T09:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ ให้ครอบคลุม","time":"2026-07-23T09:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","ให้","ครอบคลุม"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-07-23T09:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-07-23T09:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-07-23T09:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-07-23T09:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-07-23T09:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ครอบคลุม","suggestions":[]}]},"time":"2026-07-23T09:57:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้คน","time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้คน","time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้","คน"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-23T09: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-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการสามารถ","time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการสามารถ","time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","สามารถ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:57:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จองอะไรบาน","time":"2026-07-23T09:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จองอะไรบาน","time":"2026-07-23T09:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จอง","อะไร","บาน"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-23T09:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จอง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-23T09:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จอง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-23T09:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จอง","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"บาน","suggestions":[]}]},"time":"2026-07-23T09:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จอง","suggestions":["ของ","ลอง","เอง"]},{"word":"อะไร","suggestions":[]},{"word":"บาน","suggestions":["งาน","บาท","บ้าน"]}]},"time":"2026-07-23T09:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จอง","suggestions":["ของ","ลอง","เอง"]},{"word":"อะไร","suggestions":[]},{"word":"บาน","suggestions":["งาน","บาท","บ้าน"]}]},"time":"2026-07-23T09:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปมาจริงๆระยะที่ 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปมาจริงๆระยะที่ 2","time":"2026-07-23T09:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปมาจริง ๆ ระยะที่ 2","time":"2026-07-23T09:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไปมา","จริง ๆ"," ","ระยะ","ที่"," ","2"],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-07-23T09:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไปมา","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไปมา","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไปมา","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไปมา","suggestions":["ไปหา","มา","ไป"]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไปมา","suggestions":["ไปหา","มา","ไป"]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ระยะ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T09:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" นี้สอดคล้อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นี้สอดคล้อ","time":"2026-07-23T09:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นี้สอดคล้อ","time":"2026-07-23T09:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นี้","สอด","คล้อ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-23T09:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"สอด","suggestions":[]},{"word":"คล้อ","suggestions":[]}]},"time":"2026-07-23T09:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"สอด","suggestions":[]},{"word":"คล้อ","suggestions":[]}]},"time":"2026-07-23T09:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"สอด","suggestions":[]},{"word":"คล้อ","suggestions":[]}]},"time":"2026-07-23T09:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"สอด","suggestions":["สอน","สุด","สอบ"]},{"word":"คล้อ","suggestions":[]}]},"time":"2026-07-23T09:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"สอด","suggestions":["สอน","สุด","สอบ"]},{"word":"คล้อ","suggestions":[]}]},"time":"2026-07-23T09:57:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งกับนโยบาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งกับนโยบาย","time":"2026-07-23T09:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งกับนโยบาย","time":"2026-07-23T09:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","กับ","นโยบาย"],"library":"newmm","runtime":0.00011277198791503906},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T09:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T09:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T09:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้าน","time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้าน","time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป้าหมาย","time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป้าหมาย","time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป้าหมาย"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป้าหมาย","suggestions":[]}]},"time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป้าหมาย","suggestions":[]}]},"time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป้าหมาย","suggestions":[]}]},"time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป้าหมาย","suggestions":[]}]},"time":"2026-07-23T09:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป้าหมาย","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะสามารถฝึกอบรม","time":"2026-07-23T09:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะสามารถฝึกอบรม","time":"2026-07-23T09:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","สามารถ","ฝึกอบรม"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-23T09:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T09:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้มีโอกาสในการประกอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้มีโอกาสในการประกอบ","time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้มีโอกาสในการประกอบ","time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","มีโอกาส","ใน","การ","ประกอบ"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T09:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาชีพ","time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาชีพ","time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาชีพ"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูงถึง 300","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูงถึง 300","time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูงถึง 300","time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูง","ถึง"," ","300"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-23T09:57: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":"300","suggestions":[]}]},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูง","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]}]},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูง","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]}]},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูง","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]}]},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูง","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"300","suggestions":[]}]},"time":"2026-07-23T09:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อ","time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อ","time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ"],"library":"newmm","runtime":0.00005507469177246094},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]}]},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉันต้องการได้โอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉันต้องการได้โอกาส","time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉันต้องการได้โอกาส","time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉัน","ต้องการ","ได้โอกาส"],"library":"newmm","runtime":0.0005154609680175781},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"ได้โอกาส","suggestions":[]}]},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"ได้โอกาส","suggestions":[]}]},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"ได้โอกาส","suggestions":[]}]},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"ได้โอกาส","suggestions":["ให้โอกาส"]}]},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"ได้โอกาส","suggestions":["ให้โอกาส"]}]},"time":"2026-07-23T09:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พวกเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พวกเรา","time":"2026-07-23T09:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พวกเรา","time":"2026-07-23T09:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พวกเรา"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-07-23T09:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พวกเรา","suggestions":[]}]},"time":"2026-07-23T09:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พวกเรา","suggestions":[]}]},"time":"2026-07-23T09:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พวกเรา","suggestions":[]}]},"time":"2026-07-23T09:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พวกเรา","suggestions":[]}]},"time":"2026-07-23T09:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พวกเรา","suggestions":[]}]},"time":"2026-07-23T09:57:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็สามารถ","time":"2026-07-23T09:57:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็สามารถ","time":"2026-07-23T09:57:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","สามารถ"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-23T09:57:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:57:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:57:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:57:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:57:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:57:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้างความเปลี่ยนแปลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างความเปลี่ยนแปลง","time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างความเปลี่ยนแปลง","time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","ความเปลี่ยนแปลง"],"library":"newmm","runtime":0.00013184547424316406},"time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความเปลี่ยนแปลง","suggestions":[]}]},"time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความเปลี่ยนแปลง","suggestions":[]}]},"time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความเปลี่ยนแปลง","suggestions":[]}]},"time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความเปลี่ยนแปลง","suggestions":[]}]},"time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"ความเปลี่ยนแปลง","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้กับชีวิต","time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้กับชีวิต","time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","กับ","ชีวิต"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-23T09:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ชีวิต","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของตนเอง","time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของตนเอง","time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ตนเอง"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และสังคม","time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และสังคม","time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","สังคม"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากความร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากความร่วม","time":"2026-07-23T09:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากความร่วม","time":"2026-07-23T09:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ความ","ร่วม"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T09:57:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มือของภาค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มือของภาค","time":"2026-07-23T09:57:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มือของภาค","time":"2026-07-23T09:57:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มือ","ของ","ภาค"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-23T09:57:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มือ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-07-23T09:57:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มือ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-07-23T09:57:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มือ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-07-23T09:57:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มือ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-07-23T09:57:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มือ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ภาค","suggestions":[]}]},"time":"2026-07-23T09:57:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การศึกษาสู่การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศึกษาสู่การ","time":"2026-07-23T09:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศึกษาสู่การ","time":"2026-07-23T09:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การศึกษา","สู่","การ"],"library":"newmm","runtime":0.00014066696166992188},"time":"2026-07-23T09:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T09:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยอมรับของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยอมรับของ","time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยอมรับของ","time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยอมรับ","ของ"],"library":"newmm","runtime":0.0001742839813232422},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยอมรับ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยอมรับ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยอมรับ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยอมรับ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยอมรับ","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคเอกชน","time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคเอกชน","time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาคเอกชน"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-07-23T09:57:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T09:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T09:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00005173683166503906},"time":"2026-07-23T09:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การสนับสนุนจากภาครัฐ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสนับสนุนจากภาครัฐ","time":"2026-07-23T09:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสนับสนุนจากภาครัฐ","time":"2026-07-23T09:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","สนับสนุน","จาก","ภาครัฐ"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-23T09:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T09:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T09:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T09:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T09:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T09:57:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการ","time":"2026-07-23T09:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการ","time":"2026-07-23T09:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-23T09:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้คือหลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้คือหลัก","time":"2026-07-23T09:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้คือหลัก","time":"2026-07-23T09:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","คือ","หลัก"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-23T09:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T09:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T09:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T09:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T09:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T09:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฐานว่าความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:57:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฐานว่าความร่วมมือ","time":"2026-07-23T09:57:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฐานว่าความร่วมมือ","time":"2026-07-23T09:57:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฐาน","ว่า","ความร่วมมือ"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:57:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฐาน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:57:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฐาน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:57:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฐาน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:57:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฐาน","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือพลัง","time":"2026-07-23T09:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือพลัง","time":"2026-07-23T09:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","พลัง"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-23T09:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-23T09:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-23T09:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-23T09:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-23T09:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"พลัง","suggestions":[]}]},"time":"2026-07-23T09:57:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพ","time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพ","time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T09:58:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-07-23T09:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-07-23T09:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-07-23T09:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T09:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T09:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T09:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T09:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T09:58:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งคนพิการ","time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งคนพิการ","time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","คนพิการ"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือเรื่องจริง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือเรื่องจริง","time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือเรื่องจริง","time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","เรื่องจริง"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรื่องจริง","suggestions":[]}]},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรื่องจริง","suggestions":[]}]},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรื่องจริง","suggestions":[]}]},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรื่องจริง","suggestions":[]}]},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"เรื่องจริง","suggestions":[]}]},"time":"2026-07-23T09:58:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน","time":"2026-07-23T09:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน","time":"2026-07-23T09:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-07-23T09:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T09:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T09:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T09:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T09:58:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นามของคณะทำงาน","time":"2026-07-23T09:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นามของคณะทำงาน","time":"2026-07-23T09:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นาม","ของ","คณะทำงาน"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-07-23T09:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คณะทำงาน","suggestions":[]}]},"time":"2026-07-23T09:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คณะทำงาน","suggestions":[]}]},"time":"2026-07-23T09:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คณะทำงาน","suggestions":[]}]},"time":"2026-07-23T09:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คณะทำงาน","suggestions":[]}]},"time":"2026-07-23T09:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คณะทำงาน","suggestions":[]}]},"time":"2026-07-23T09:58:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พวกเราหวังว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พวกเราหวังว่า","time":"2026-07-23T09:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พวกเราหวังว่า","time":"2026-07-23T09:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พวกเรา","หวัง","ว่า"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-23T09:58:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T09:58:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมือ","time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมือ","time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีๆแบบนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีๆแบบนี้","time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดี ๆ แบบนี้","time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี ๆ"," ","แบบนี้"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แบบนี้","suggestions":[]}]},"time":"2026-07-23T09:58:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะไม่หยุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะไม่หยุด","time":"2026-07-23T09:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะไม่หยุด","time":"2026-07-23T09:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ไม่","หยุด"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-23T09: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":[]}]},"time":"2026-07-23T09:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หยุด","suggestions":[]}]},"time":"2026-07-23T09:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หยุด","suggestions":[]}]},"time":"2026-07-23T09:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หยุด","suggestions":[]}]},"time":"2026-07-23T09:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"หยุด","suggestions":[]}]},"time":"2026-07-23T09:58:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่แค่ภาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่แค่ภาย","time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่แค่ภาย","time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","แค่","ภาย"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"ภาย","suggestions":[]}]},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"ภาย","suggestions":[]}]},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"ภาย","suggestions":[]}]},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"ภาย","suggestions":["ภาพ","ขาย","ภาค"]}]},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"แค่","suggestions":[]},{"word":"ภาย","suggestions":["ภาพ","ขาย","ภาค"]}]},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในรั้วมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในรั้วมหาวิทยาลัย","time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในรั้วมหาวิทยาลัย","time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","รั้ว","มหาวิทยาลัย"],"library":"newmm","runtime":0.0005977153778076172},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"รั้ว","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"รั้ว","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"รั้ว","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"รั้ว","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"รั้ว","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T09:58:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สถาบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบัน","time":"2026-07-23T09:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบัน","time":"2026-07-23T09:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบัน"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-07-23T09:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T09:58:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุดมศึกษาเท่านั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษาเท่านั้น","time":"2026-07-23T09:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษาเท่านั้น","time":"2026-07-23T09:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา","เท่านั้น"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-23T09:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-23T09:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-23T09:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-23T09:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-23T09:58:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เท่านั้น","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่จะขยายขอบเขต","time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่จะขยายขอบเขต","time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","จะ","ขยาย","ขอบเขต"],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"ขอบเขต","suggestions":[]}]},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"ขอบเขต","suggestions":[]}]},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"ขอบเขต","suggestions":[]}]},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"ขอบเขต","suggestions":[]}]},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ขยาย","suggestions":[]},{"word":"ขอบเขต","suggestions":[]}]},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปสู่หน่วยงานภาครัฐ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปสู่หน่วยงานภาครัฐ","time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปสู่หน่วยงานภาครัฐ","time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","สู่","หน่วยงาน","ภาครัฐ"],"library":"newmm","runtime":0.00015473365783691406},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"สู่","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T09:58:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาคส่วนในสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาคส่วนในสังคม","time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาคส่วนในสังคม","time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค","ส่วน","ใน","สังคม"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อช่วยให้คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อช่วยให้คน","time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อช่วยให้คน","time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ช่วย","ให้","คน"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T09:58:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีที่ยืน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีที่ยืน","time":"2026-07-23T09:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีที่ยืน","time":"2026-07-23T09:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ที่","ยืน"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-07-23T09:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ยืน","suggestions":[]}]},"time":"2026-07-23T09:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ยืน","suggestions":[]}]},"time":"2026-07-23T09:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ยืน","suggestions":[]}]},"time":"2026-07-23T09:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ยืน","suggestions":[]}]},"time":"2026-07-23T09:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ยืน","suggestions":[]}]},"time":"2026-07-23T09:58:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T09:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T09:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-07-23T09:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-07-23T09:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-07-23T09:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-23T09:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T09:58:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาศักยภาพและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาศักยภาพและ","time":"2026-07-23T09:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาศักยภาพและ","time":"2026-07-23T09:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ศักยภาพ","และ"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-07-23T09:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T09:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณภาพของตนเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพของตนเอง","time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพของตนเอง","time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพ","ของ","ตนเอง"],"library":"newmm","runtime":0.00013208389282226562},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้อย่างเต็มที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้อย่างเต็มที่","time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้อย่างเต็มที่","time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","อย่าง","เต็มที่"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"เต็มที่","suggestions":[]}]},"time":"2026-07-23T09:58:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สินค้าให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สินค้าให้","time":"2026-07-23T09:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สินค้าให้","time":"2026-07-23T09:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สินค้า","ให้"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-23T09:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T09:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T09:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T09:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T09:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สินค้า","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับตนเอง","time":"2026-07-23T09:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับตนเอง","time":"2026-07-23T09:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ตนเอง"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-07-23T09:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T09:58:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและประเทศ","time":"2026-07-23T09:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและประเทศ","time":"2026-07-23T09:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ประเทศ"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-23T09:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-07-23T09:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-07-23T09:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-07-23T09:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-07-23T09:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สังคม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-07-23T09:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไทยของเราค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยของเราค่ะ","time":"2026-07-23T09:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยของเราค่ะ ","time":"2026-07-23T09:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","ของ","เรา","ค่ะ"," "],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-07-23T09:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:58:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-07-23T09:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-07-23T09:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00004792213439941406},"time":"2026-07-23T09:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T09:59:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เราทราบมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เราทราบมาก","time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เราทราบมาก","time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เรา","ทราบ","มาก"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ทราบ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยนะ","time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยนะ","time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","นะ"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T09:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะว่าโครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะว่าโครงการ","time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะว่าโครงการ","time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ว่า","โครงการ"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้มีความสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้มีความสำคัญ","time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้มีความสำคัญ","time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","มีความสำคัญ"],"library":"newmm","runtime":0.00031065940856933594},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"มีความสำคัญ","suggestions":[]}]},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"มีความสำคัญ","suggestions":[]}]},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"มีความสำคัญ","suggestions":[]}]},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"มีความสำคัญ","suggestions":[]}]},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"มีความสำคัญ","suggestions":[]}]},"time":"2026-07-23T09:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็น่าสน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็น่าสน","time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็น่าสน","time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","น่าสน"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"น่าสน","suggestions":[]}]},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"น่าสน","suggestions":[]}]},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"น่าสน","suggestions":[]}]},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"น่าสน","suggestions":["น่าน","อ่าน","ท่าน"]}]},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"น่าสน","suggestions":["น่าน","อ่าน","ท่าน"]}]},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างไรบ้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างไรบ้าง","time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างไรบ้าง","time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่างไรบ้าง"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่างไรบ้าง","suggestions":[]}]},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่างไรบ้าง","suggestions":[]}]},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่างไรบ้าง","suggestions":[]}]},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่างไรบ้าง","suggestions":[]}]},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่างไรบ้าง","suggestions":[]}]},"time":"2026-07-23T09:59:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัดไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดไป","time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดไป","time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด","ไป"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะขอเรียน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะขอเรียน","time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ขอเรียน","time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ขอ","เรียน"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T09:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชิญท่านรองศาสตราจารย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิญท่านรองศาสตราจารย์","time":"2026-07-23T09:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิญท่านรองศาสตราจารย์","time":"2026-07-23T09:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชิญ","ท่าน","รองศาสตราจารย์"],"library":"newmm","runtime":0.00021123886108398438},"time":"2026-07-23T09:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T09:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T09:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T09:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T09:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชิญ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T09:59:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดรสุวิทย์แซ่เตีย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดรสุวิทย์แซ่เตีย","time":"2026-07-23T09:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดรสุวิทย์แซ่เตีย","time":"2026-07-23T09:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดร","สุ","วิทย์","แซ่","เตีย"],"library":"newmm","runtime":0.00014448165893554688},"time":"2026-07-23T09:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดร","suggestions":[]},{"word":"สุ","suggestions":[]},{"word":"วิทย์","suggestions":[]},{"word":"แซ่","suggestions":[]},{"word":"เตีย","suggestions":[]}]},"time":"2026-07-23T09:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดร","suggestions":[]},{"word":"สุ","suggestions":[]},{"word":"วิทย์","suggestions":[]},{"word":"แซ่","suggestions":[]},{"word":"เตีย","suggestions":[]}]},"time":"2026-07-23T09:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดร","suggestions":[]},{"word":"สุ","suggestions":[]},{"word":"วิทย์","suggestions":[]},{"word":"แซ่","suggestions":[]},{"word":"เตีย","suggestions":[]}]},"time":"2026-07-23T09:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดร","suggestions":[]},{"word":"สุ","suggestions":[]},{"word":"วิทย์","suggestions":[]},{"word":"แซ่","suggestions":["แต่","แม่","แค่"]},{"word":"เตีย","suggestions":[]}]},"time":"2026-07-23T09:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดร","suggestions":[]},{"word":"สุ","suggestions":[]},{"word":"วิทย์","suggestions":[]},{"word":"แซ่","suggestions":["แต่","แม่","แค่"]},{"word":"เตีย","suggestions":[]}]},"time":"2026-07-23T09:59:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะท่านอธิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะท่านอธิการ","time":"2026-07-23T09:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ท่านอธิการ","time":"2026-07-23T09:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ท่าน","อธิการ"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-07-23T09:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิการ","suggestions":[]}]},"time":"2026-07-23T09:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิการ","suggestions":[]}]},"time":"2026-07-23T09:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิการ","suggestions":[]}]},"time":"2026-07-23T09:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิการ","suggestions":[]}]},"time":"2026-07-23T09:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"อธิการ","suggestions":[]}]},"time":"2026-07-23T09:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บดี","time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บดี","time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บดี"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บดี","suggestions":[]}]},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บดี","suggestions":[]}]},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บดี","suggestions":[]}]},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บดี","suggestions":["ดี","บี","บด"]}]},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บดี","suggestions":["ดี","บี","บด"]}]},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัยเทคโน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยเทคโน","time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยเทคโน","time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย","เทคโน"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T09:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โลยีพระจอมเกล้าธนบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โลยีพระจอมเกล้าธนบุรี","time":"2026-07-23T09:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โลยีพระจอมเกล้าธนบุรี","time":"2026-07-23T09:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โล","ยี","พระ","จอมเกล้า","ธนบุรี"],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-07-23T09:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T09:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉันจะมากล่าวต้อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉันจะมากล่าวต้อน","time":"2026-07-23T09:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉันจะมากล่าวต้อน","time":"2026-07-23T09:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉัน","จะ","มา","กล่าว","ต้อน"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-07-23T09:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-07-23T09:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-07-23T09:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-07-23T09:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-07-23T09:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉัน","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ต้อน","suggestions":[]}]},"time":"2026-07-23T09:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับแล้วก็กล่าวถึงที่มาของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับแล้วก็กล่าวถึงที่มาของ","time":"2026-07-23T09:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับแล้วก็กล่าวถึงที่มาของ","time":"2026-07-23T09:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","แล้วก็","กล่าวถึง","ที่มา","ของ"],"library":"newmm","runtime":0.00014352798461914062},"time":"2026-07-23T09:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"กล่าวถึง","suggestions":[]},{"word":"ที่มา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"กล่าวถึง","suggestions":[]},{"word":"ที่มา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"กล่าวถึง","suggestions":[]},{"word":"ที่มา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"กล่าวถึง","suggestions":[]},{"word":"ที่มา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"กล่าวถึง","suggestions":[]},{"word":"ที่มา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T09:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการอีกครั้งนึงค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการอีกครั้งนึงค่ะ","time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการอีกครั้งนึงค่ะ ","time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","อีกครั้ง","นึง","ค่ะ"," "],"library":"newmm","runtime":0.00021028518676757812},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]},{"word":"นึง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]},{"word":"นึง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]},{"word":"นึง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"อีกครั้ง","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่าน","time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่าน","time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียน","time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียน","time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียน"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านประธานในพิธี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านประธานในพิธี","time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านประธานในพิธี","time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ประธาน","ใน","พิธี"],"library":"newmm","runtime":0.00010561943054199219},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T09:59:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านอธิบดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอธิบดี","time":"2026-07-23T09:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอธิบดี","time":"2026-07-23T09:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อธิบดี"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-07-23T09:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-07-23T09:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-07-23T09:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-07-23T09:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-07-23T09:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"อธิบดี","suggestions":[]}]},"time":"2026-07-23T09:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรมส่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรมส่ง","time":"2026-07-23T09:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรมส่ง","time":"2026-07-23T09:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรม","ส่ง"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-07-23T09:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T09:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T09:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T09:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T09:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T09:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสริมและพัฒนาคุณภาพชีวิตคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริมและพัฒนาคุณภาพชีวิตคนพิการ","time":"2026-07-23T09:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริมและพัฒนาคุณภาพชีวิตคนพิการ","time":"2026-07-23T09:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม","และ","พัฒนา","คุณภาพชีวิต","คนพิการ"],"library":"newmm","runtime":0.00019884109497070312},"time":"2026-07-23T09:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:59:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้บริหาร","time":"2026-07-23T09:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้บริหาร","time":"2026-07-23T09:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้บริหาร"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-07-23T09:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวง","time":"2026-07-23T09:59:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวง","time":"2026-07-23T09:59:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-23T09:59:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:59:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:59:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:59:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:59:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T09:59:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การพัฒนาสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนาสังคม","time":"2026-07-23T09:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนาสังคม","time":"2026-07-23T09:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา","สังคม"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-07-23T09:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T09:59:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และความมั่นคงของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และความมั่นคงของมนุษย์","time":"2026-07-23T09:59:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และความมั่นคงของมนุษย์","time":"2026-07-23T09:59:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ความมั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.00011992454528808594},"time":"2026-07-23T09:59:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T09:59:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T09:59:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T09:59:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T09:59:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T09:59:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้บริหาร","time":"2026-07-23T09:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้บริหาร","time":"2026-07-23T09:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้บริหาร"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T09:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T09:59:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กองทุนส่งเสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กองทุนส่งเสริม","time":"2026-07-23T09:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กองทุนส่งเสริม","time":"2026-07-23T09:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กองทุน","ส่งเสริม"],"library":"newmm","runtime":0.00029087066650390625},"time":"2026-07-23T09:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กองทุน","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กองทุน","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กองทุน","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กองทุน","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กองทุน","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T09:59:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และพัฒนา","time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และพัฒนา","time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","พัฒนา"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพชีวิตคนพิการ","time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพชีวิตคนพิการ","time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพชีวิต","คนพิการ"],"library":"newmm","runtime":0.00013065338134765625},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09:59:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T09: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-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริหาร","time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริหาร","time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริหาร"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริหาร","suggestions":[]}]},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริหาร","suggestions":[]}]},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริหาร","suggestions":[]}]},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริหาร","suggestions":[]}]},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริหาร","suggestions":[]}]},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย","time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย","time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:00:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่าย","time":"2026-07-23T10:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่าย","time":"2026-07-23T10:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-23T10:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:00:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แขกผู้มีเกียรติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แขกผู้มีเกียรติ","time":"2026-07-23T10:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แขกผู้มีเกียรติ","time":"2026-07-23T10:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แขก","ผู้มีเกียรติ"],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-07-23T10:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-07-23T10:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-07-23T10:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แขก","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-07-23T10:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-07-23T10:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แขก","suggestions":["แรก","แยก","แตก"]},{"word":"ผู้มีเกียรติ","suggestions":[]}]},"time":"2026-07-23T10:00:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกท่านและสื่อมวล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านและสื่อมวล","time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านและสื่อมวล","time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","และ","สื่อ","มวล"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนที่เข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนที่เข้า","time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนที่เข้า","time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","ที่","เข้า"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ที่","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"ที่","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:00:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน","time":"2026-07-23T10:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน","time":"2026-07-23T10:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-07-23T10:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:00:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นามของมหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นามของมหา","time":"2026-07-23T10:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นามของมหา","time":"2026-07-23T10:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นาม","ของ","มหา"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-07-23T10:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นาม","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:00:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาลัย","time":"2026-07-23T10:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาลัย","time":"2026-07-23T10:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาลัย"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-23T10:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:00:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:00:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยีพระจอมเกล้าธนบุรี","time":"2026-07-23T10:00:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยีพระจอมเกล้าธนบุรี","time":"2026-07-23T10:00:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี","พระ","จอมเกล้า","ธนบุรี"],"library":"newmm","runtime":0.00014972686767578125},"time":"2026-07-23T10:00:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:00:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:00:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:00:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:00:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:00:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-07-23T10:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-07-23T10:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-07-23T10:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:00:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รู้สึกเป็นเกียรติอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รู้สึกเป็นเกียรติอย่าง","time":"2026-07-23T10:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รู้สึกเป็นเกียรติอย่าง","time":"2026-07-23T10:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รู้สึก","เป็นเกียรติ","อย่าง"],"library":"newmm","runtime":0.00011992454528808594},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"เป็นเกียรติ","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"เป็นเกียรติ","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"เป็นเกียรติ","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รู้สึก","suggestions":[]},{"word":"เป็นเกียรติ","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยิ่งที่ได้ต้อนรับทุกท่าน","time":"2026-07-23T10:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยิ่งที่ได้ต้อนรับทุกท่าน","time":"2026-07-23T10:00:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยิ่ง","ที่","ได้","ต้อนรับ","ทุกท่าน"],"library":"newmm","runtime":0.0001823902130126953},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้า","time":"2026-07-23T10:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้า","time":"2026-07-23T10:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้า"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-07-23T10:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:00:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สู่งานแถลงข่าวเปิดตัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สู่งานแถลงข่าวเปิดตัว","time":"2026-07-23T10:00:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สู่งานแถลงข่าวเปิดตัว","time":"2026-07-23T10:00:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สู่","งาน","แถลงข่าว","เปิดตัว"],"library":"newmm","runtime":0.0001385211944580078},"time":"2026-07-23T10:00:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สู่","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"แถลงข่าว","suggestions":[]},{"word":"เปิดตัว","suggestions":[]}]},"time":"2026-07-23T10:00:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สู่","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"แถลงข่าว","suggestions":[]},{"word":"เปิดตัว","suggestions":[]}]},"time":"2026-07-23T10:00:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สู่","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"แถลงข่าว","suggestions":[]},{"word":"เปิดตัว","suggestions":[]}]},"time":"2026-07-23T10:00:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สู่","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"แถลงข่าว","suggestions":[]},{"word":"เปิดตัว","suggestions":[]}]},"time":"2026-07-23T10:00:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สู่","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"แถลงข่าว","suggestions":[]},{"word":"เปิดตัว","suggestions":[]}]},"time":"2026-07-23T10:00:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครง","time":"2026-07-23T10:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครง","time":"2026-07-23T10:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครง"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-07-23T10:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:00:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การขยาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การขยาย","time":"2026-07-23T10:00:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การขยาย","time":"2026-07-23T10:00:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ขยาย"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T10:00:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:00:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:00:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:00:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:00:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:00:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลเครือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลเครือข่าย","time":"2026-07-23T10:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลเครือข่าย","time":"2026-07-23T10:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผล","เครือข่าย"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-23T10:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:00:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:00:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษาเพื่อ","time":"2026-07-23T10:00:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษาเพื่อ","time":"2026-07-23T10:00:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา","เพื่อ"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-07-23T10:00:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:00:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:00:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:00:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:00:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:00:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนา","time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนา","time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศักยภาพคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพคนพิการ","time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพคนพิการ","time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ","คนพิการ"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการ","time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการ","time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การ"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประกอบอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกอบอาชีพ","time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกอบอาชีพ","time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกอบอาชีพ"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:00:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผ่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่าน","time":"2026-07-23T10:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่าน","time":"2026-07-23T10:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่าน"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-07-23T10:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-23T10:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-23T10:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-23T10:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-23T10:00:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โมเดล","time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โมเดล","time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โมเดล"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การฝึกอบรมฝึกงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การฝึกอบรมฝึกงาน","time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การฝึกอบรมฝึกงาน","time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ฝึกอบรม","ฝึกงาน"],"library":"newmm","runtime":0.0001347064971923828},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]}]},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]}]},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]}]},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]}]},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]}]},"time":"2026-07-23T10:00:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คน","time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คน","time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการมจธ","time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการมจธ","time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","มจธ"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T10:00:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T10: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-07-23T10:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในโอกาสนี้","time":"2026-07-23T10:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในโอกาสนี้","time":"2026-07-23T10:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","โอกาส","นี้"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T10:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"โอกาส","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:00:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ขอขอบพระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ขอขอบพระ","time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ขอขอบพระ","time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณเป็นอย่างสูง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณเป็นอย่างสูง","time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณเป็นอย่างสูง","time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","ขอ","ขอบ","พระ"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","เป็น","อย่าง","สูง"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ขอบ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ขอบ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ขอบ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ขอบ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"ขอ","suggestions":[]},{"word":"ขอบ","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-07-23T10:00:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อท่าน","time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อท่าน","time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อ","ท่าน"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อธิบดีกรมส่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิบดีกรมส่ง","time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิบดีกรมส่ง","time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสริมและพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริมและพัฒนา","time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริมและพัฒนา","time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิบดี","กรม","ส่ง"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม","และ","พัฒนา"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อธิบดี","suggestions":[]},{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิบดี","suggestions":[]},{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิบดี","suggestions":[]},{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิบดี","suggestions":[]},{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิบดี","suggestions":[]},{"word":"กรม","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณ","time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณ","time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ"],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]}]},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาพชีวิตคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพชีวิตคนพิการ","time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพชีวิตคนพิการ","time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","ชีวิต","คนพิการ"],"library":"newmm","runtime":0.00013518333435058594},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"ชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรุณาให้เกียรติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรุณาให้เกียรติ","time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรุณาให้เกียรติ","time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรุณา","ให้เกียรติ"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรุณา","suggestions":[]},{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรุณา","suggestions":[]},{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรุณา","suggestions":[]},{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรุณา","suggestions":[]},{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรุณา","suggestions":[]},{"word":"ให้เกียรติ","suggestions":[]}]},"time":"2026-07-23T10:00:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเป็น","time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเป็น","time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประธานและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประธานและ","time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประธานและ","time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เป็น"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประธาน","และ"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประธาน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประธาน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประธาน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประธาน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประธาน","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:00:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-07-23T10:00:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-07-23T10:00:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-07-23T10:00:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:00:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:00:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:00:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:00:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:00:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้กล่าวแถลงข่าว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้กล่าวแถลงข่าว","time":"2026-07-23T10:00:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้กล่าวแถลงข่าว","time":"2026-07-23T10:00:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้กล่าว","แถลงข่าว"],"library":"newmm","runtime":0.00013446807861328125},"time":"2026-07-23T10:00:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้กล่าว","suggestions":[]},{"word":"แถลงข่าว","suggestions":[]}]},"time":"2026-07-23T10:00:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้กล่าว","suggestions":[]},{"word":"แถลงข่าว","suggestions":[]}]},"time":"2026-07-23T10:00:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้กล่าว","suggestions":[]},{"word":"แถลงข่าว","suggestions":[]}]},"time":"2026-07-23T10:00:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้กล่าว","suggestions":["ผู้เล่า"]},{"word":"แถลงข่าว","suggestions":[]}]},"time":"2026-07-23T10:00:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้กล่าว","suggestions":["ผู้เล่า"]},{"word":"แถลงข่าว","suggestions":[]}]},"time":"2026-07-23T10:00:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-07-23T10:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-07-23T10:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-23T10:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:00:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สะท้อนให้เห็น","time":"2026-07-23T10:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สะท้อนให้เห็น","time":"2026-07-23T10:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สะท้อน","ให้","เห็น"],"library":"newmm","runtime":0.0002644062042236328},"time":"2026-07-23T10:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สะท้อน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-07-23T10:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สะท้อน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-07-23T10:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สะท้อน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-07-23T10:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สะท้อน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-07-23T10:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สะท้อน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]}]},"time":"2026-07-23T10:00:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงความสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงความสำคัญ","time":"2026-07-23T10:00:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงความสำคัญ","time":"2026-07-23T10:00:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ความสำคัญ"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-23T10:00:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-07-23T10:00:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-07-23T10:00:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-07-23T10:00:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-07-23T10:00:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-07-23T10:00:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการพัฒนา","time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการพัฒนา","time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การพัฒนา"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศักยภาพคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพคนพิการ","time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพคนพิการ","time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ","คนพิการ"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:00:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน","time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน","time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชิงนโยบาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิงนโยบาย","time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิงนโยบาย","time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชิง","นโยบาย"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชิง","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชิง","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชิง","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชิง","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชิง","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T10:00:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:00:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:00:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.0000457763671875},"time":"2026-07-23T10:00:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:00:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:00:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:00:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:00:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:00:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมือ","time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมือ","time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างใกล้ชิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างใกล้ชิด","time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างใกล้ชิด","time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","ใกล้ชิด"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ใกล้ชิด","suggestions":[]}]},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ใกล้ชิด","suggestions":[]}]},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ใกล้ชิด","suggestions":[]}]},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ใกล้ชิด","suggestions":[]}]},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ใกล้ชิด","suggestions":[]}]},"time":"2026-07-23T10:00:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระหว่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระหว่าง","time":"2026-07-23T10:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระหว่าง","time":"2026-07-23T10:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระหว่าง"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-07-23T10:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-07-23T10:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-07-23T10:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-07-23T10:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-07-23T10:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระหว่าง","suggestions":[]}]},"time":"2026-07-23T10:00:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาครัฐและภาคการศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:00:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาครัฐและภาคการศึกษา","time":"2026-07-23T10:00:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาครัฐและภาคการศึกษา","time":"2026-07-23T10:00:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาครัฐ","และ","ภาคการศึกษา"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-07-23T10:00:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาครัฐ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ภาคการศึกษา","suggestions":[]}]},"time":"2026-07-23T10:00:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาครัฐ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ภาคการศึกษา","suggestions":[]}]},"time":"2026-07-23T10:00:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาครัฐ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ภาคการศึกษา","suggestions":[]}]},"time":"2026-07-23T10:00:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาครัฐ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ภาคการศึกษา","suggestions":[]}]},"time":"2026-07-23T10:00:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาครัฐ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ภาคการศึกษา","suggestions":[]}]},"time":"2026-07-23T10:00:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับ","time":"2026-07-23T10:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับ","time":"2026-07-23T10:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T10:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:01:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มาของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มาของ","time":"2026-07-23T10:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มาของ","time":"2026-07-23T10:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่มา","ของ"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-23T10:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:01:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่มา","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการนี้","time":"2026-07-23T10:01:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการนี้","time":"2026-07-23T10:01:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","นี้"],"library":"newmm","runtime":0.00009942054748535156},"time":"2026-07-23T10:01:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:01:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:01:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:01:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:01:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:01:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัยเทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยเทคโนโลยี","time":"2026-07-23T10:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยเทคโนโลยี","time":"2026-07-23T10:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย","เทคโนโลยี"],"library":"newmm","runtime":0.00015282630920410156},"time":"2026-07-23T10:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:01:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอมเกล้าธนบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้าธนบุรี","time":"2026-07-23T10:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้าธนบุรี","time":"2026-07-23T10:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า","ธนบุรี"],"library":"newmm","runtime":0.00010466575622558594},"time":"2026-07-23T10:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:01:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในฐานะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในฐานะ","time":"2026-07-23T10:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในฐานะ","time":"2026-07-23T10:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ฐานะ"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-07-23T10:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-07-23T10:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-07-23T10:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-07-23T10:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-07-23T10:01:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบัน","time":"2026-07-23T10:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบัน","time":"2026-07-23T10:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบัน"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-23T10:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:01:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุดมศึกษาด้านวิทยาศาสตร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษาด้านวิทยาศาสตร์","time":"2026-07-23T10:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษาด้านวิทยาศาสตร์","time":"2026-07-23T10:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา","ด้าน","วิทยาศาสตร์"],"library":"newmm","runtime":0.00012445449829101562},"time":"2026-07-23T10:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"วิทยาศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"วิทยาศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"วิทยาศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"วิทยาศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"วิทยาศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:01:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคโน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโน","time":"2026-07-23T10:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโน","time":"2026-07-23T10:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโน"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-23T10:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโน","suggestions":["เทียน","เทค","เทิน"]}]},"time":"2026-07-23T10:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโน","suggestions":["เทียน","เทค","เทิน"]}]},"time":"2026-07-23T10:01:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โลยีและนวัตกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โลยีและนวัตกรรม","time":"2026-07-23T10:01:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โลยีและนวัตกรรม","time":"2026-07-23T10:01:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โล","ยี","และ","นวัตกรรม"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T10:01:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-07-23T10:01:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-07-23T10:01:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-07-23T10:01:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-07-23T10:01:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"นวัตกรรม","suggestions":[]}]},"time":"2026-07-23T10:01:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.00005125999450683594},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้ความสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้ความสำคัญ","time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้ความสำคัญ","time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้ความสำคัญ"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้ความสำคัญ","suggestions":[]}]},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้ความสำคัญ","suggestions":[]}]},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้ความสำคัญ","suggestions":[]}]},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้ความสำคัญ","suggestions":["ใจความสำคัญ"]}]},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้ความสำคัญ","suggestions":["ใจความสำคัญ"]}]},"time":"2026-07-23T10:01:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับการใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับการใช้","time":"2026-07-23T10:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับการใช้","time":"2026-07-23T10:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","การ","ใช้"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:01:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"องค์ความรู้","time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"องค์ความรู้","time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["องค์ความรู้"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"องค์ความรู้","suggestions":[]}]},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางวิชาการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางวิชาการ","time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางวิชาการ","time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางวิชาการ"],"library":"newmm","runtime":0.00014090538024902344},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางวิชาการ","suggestions":[]}]},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางวิชาการ","suggestions":[]}]},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางวิชาการ","suggestions":[]}]},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางวิชาการ","suggestions":[]}]},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางวิชาการ","suggestions":[]}]},"time":"2026-07-23T10:01:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.000045299530029296875},"time":"2026-07-23T10:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทรัพยากร","time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทรัพยากร","time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทรัพยากร"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทรัพยากร","suggestions":[]}]},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมหาวิทยาลัย","time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมหาวิทยาลัย","time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","มหาวิทยาลัย"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:01:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อ","time":"2026-07-23T10:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อ","time":"2026-07-23T10:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ"],"library":"newmm","runtime":0.00006103515625},"time":"2026-07-23T10:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:01:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แก้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แก้","time":"2026-07-23T10:01:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แก้","time":"2026-07-23T10:01:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แก้"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-07-23T10:01:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แก้","suggestions":[]}]},"time":"2026-07-23T10:01:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แก้","suggestions":[]}]},"time":"2026-07-23T10:01:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แก้","suggestions":[]}]},"time":"2026-07-23T10:01:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แก้","suggestions":[]}]},"time":"2026-07-23T10:01:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แก้","suggestions":[]}]},"time":"2026-07-23T10:01:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไขปัญหาเชิงสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไขปัญหาเชิงสังคม","time":"2026-07-23T10:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไขปัญหาเชิงสังคม","time":"2026-07-23T10:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไขปัญหา","เชิง","สังคม"],"library":"newmm","runtime":0.00015687942504882812},"time":"2026-07-23T10:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไขปัญหา","suggestions":[]},{"word":"เชิง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไขปัญหา","suggestions":[]},{"word":"เชิง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไขปัญหา","suggestions":[]},{"word":"เชิง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไขปัญหา","suggestions":["ปัญหา","มีปัญหา"]},{"word":"เชิง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไขปัญหา","suggestions":["ปัญหา","มีปัญหา"]},{"word":"เชิง","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:01:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T10:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T10:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-07-23T10:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:01:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เฉพาะอย่างยิ่ง","time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เฉพาะอย่างยิ่ง","time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เฉพาะอย่างยิ่ง"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เฉพาะอย่างยิ่ง","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เฉพาะอย่างยิ่ง","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เฉพาะอย่างยิ่ง","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เฉพาะอย่างยิ่ง","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เฉพาะอย่างยิ่ง","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การสร้างโอกาส","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสร้างโอกาส","time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสร้างโอกาส","time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","สร้าง","โอกาส"],"library":"newmm","runtime":0.00015091896057128906},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้านอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านอาชีพ","time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านอาชีพ","time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้าน","อาชีพ"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:01:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และรายได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และรายได้","time":"2026-07-23T10:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และรายได้","time":"2026-07-23T10:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","รายได้"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-23T10:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-07-23T10:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-07-23T10:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-07-23T10:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-07-23T10:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"รายได้","suggestions":[]}]},"time":"2026-07-23T10:01:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้แก่คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้แก่คน","time":"2026-07-23T10:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้แก่คน","time":"2026-07-23T10:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","แก่","คน"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"แก่","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการอย่างเป็นรูปประธรรม","time":"2026-07-23T10:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการอย่างเป็นรูปประธรรม","time":"2026-07-23T10:01:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","อย่าง","เป็น","รูป","ประ","ธรรม"],"library":"newmm","runtime":0.0001609325408935547},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากแนว","time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากแนว","time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คิดดังกล่าว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิดดังกล่าว","time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิดดังกล่าว","time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","แนว"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คิด","ดังกล่าว"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"แนว","suggestions":[]}]},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"แนว","suggestions":[]}]},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"แนว","suggestions":[]}]},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"แนว","suggestions":[]}]},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"แนว","suggestions":[]}]},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คิด","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คิด","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คิด","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คิด","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คิด","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-23T10:01:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำไปสู่","time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำไปสู่","time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำไปสู่"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำไปสู่","suggestions":[]}]},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำไปสู่","suggestions":[]}]},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำไปสู่","suggestions":[]}]},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำไปสู่","suggestions":[]}]},"time":"2026-07-23T10:01:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำไปสู่","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาโมเดลการฝึกอบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาโมเดลการฝึกอบรม","time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาโมเดลการฝึกอบรม","time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","โมเดล","การ","ฝึกอบรม"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:01:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึก","time":"2026-07-23T10:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึก","time":"2026-07-23T10:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึก"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-07-23T10:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:01:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานคนพิการมจธ","time":"2026-07-23T10:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานคนพิการมจธ","time":"2026-07-23T10:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","คนพิการ","มจธ"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-23T10:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T10:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T10:01:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-07-23T10:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-07-23T10:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-07-23T10:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:01:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อ","time":"2026-07-23T10:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อ","time":"2026-07-23T10:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อ"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-07-23T10:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชื่อ","suggestions":[]}]},"time":"2026-07-23T10:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อ","suggestions":[]}]},"time":"2026-07-23T10:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อ","suggestions":[]}]},"time":"2026-07-23T10:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อ","suggestions":[]}]},"time":"2026-07-23T10:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อ","suggestions":[]}]},"time":"2026-07-23T10:01:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มโยงการพัฒนาทักษะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มโยงการพัฒนาทักษะ","time":"2026-07-23T10:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มโยงการพัฒนาทักษะ","time":"2026-07-23T10:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ม","โยง","การพัฒนา","ทักษะ"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-07-23T10:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ม","suggestions":[]},{"word":"โยง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ม","suggestions":[]},{"word":"โยง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ม","suggestions":[]},{"word":"โยง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ม","suggestions":[]},{"word":"โยง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ม","suggestions":[]},{"word":"โยง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:01:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับสถานประกอบการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับสถานประกอบการ","time":"2026-07-23T10:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับสถานประกอบการ","time":"2026-07-23T10:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","สถานประกอบการ"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-23T10:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:01:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริบทการทำงานจริง","time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริบทการทำงานจริง","time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริบท","การทำงาน","จริง"],"library":"newmm","runtime":0.00014472007751464844},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริบท","suggestions":[]},{"word":"การทำงาน","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริบท","suggestions":[]},{"word":"การทำงาน","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริบท","suggestions":[]},{"word":"การทำงาน","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริบท","suggestions":["บริษัท","ริบ","บุพบท"]},{"word":"การทำงาน","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-23T10:01:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริบท","suggestions":["บริษัท","ริบ","บุพบท"]},{"word":"การทำงาน","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T10:01:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T10:01:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-07-23T10:01:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:01:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:01:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:01:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:01:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:01:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดำเนินโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดำเนินโครง","time":"2026-07-23T10:01:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดำเนินโครง","time":"2026-07-23T10:01:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดำเนิน","โครง"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-23T10:01:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:01:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:01:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:01:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:01:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดำเนิน","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:01:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การมาตั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การมาตั้ง","time":"2026-07-23T10:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การมาตั้ง","time":"2026-07-23T10:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","มา","ตั้ง"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-23T10:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-23T10:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-23T10:01:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ปีพศ","time":"2026-07-23T10:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ปีพศ","time":"2026-07-23T10:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ปี","พศ"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-23T10:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"พศ","suggestions":[]}]},"time":"2026-07-23T10:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"พศ","suggestions":[]}]},"time":"2026-07-23T10:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"พศ","suggestions":[]}]},"time":"2026-07-23T10:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"พศ","suggestions":[]}]},"time":"2026-07-23T10:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"พศ","suggestions":[]}]},"time":"2026-07-23T10:01:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2557","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2557","time":"2026-07-23T10:01:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2557","time":"2026-07-23T10:01:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2557"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-07-23T10:01:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2557","suggestions":[]}]},"time":"2026-07-23T10:01:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2557","suggestions":[]}]},"time":"2026-07-23T10:01:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2557","suggestions":[]}]},"time":"2026-07-23T10:01:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2557","suggestions":[]}]},"time":"2026-07-23T10:01:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2557","suggestions":[]}]},"time":"2026-07-23T10:01:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยใช้","time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยใช้","time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","ใช้"],"library":"newmm","runtime":0.0002453327178955078},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งบประมาณจากหน่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งบประมาณจากหน่วย","time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งบประมาณจากหน่วย","time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งบประมาณ","จาก","หน่วย"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งบประมาณ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งบประมาณ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งบประมาณ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งบประมาณ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งบประมาณ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วย","suggestions":[]}]},"time":"2026-07-23T10:01:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานพันธมิตรภาคเอกชน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานพันธมิตรภาคเอกชน","time":"2026-07-23T10:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานพันธมิตรภาคเอกชน","time":"2026-07-23T10:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","พันธมิตร","ภาคเอกชน"],"library":"newmm","runtime":0.0001404285430908203},"time":"2026-07-23T10:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"พันธมิตร","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-07-23T10:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"พันธมิตร","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-07-23T10:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"พันธมิตร","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-07-23T10:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"พันธมิตร","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-07-23T10:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"พันธมิตร","suggestions":[]},{"word":"ภาคเอกชน","suggestions":[]}]},"time":"2026-07-23T10:01:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-07-23T10:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:01:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รัฐวิสาหกิจหลายแห่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:01:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รัฐวิสาหกิจหลายแห่ง","time":"2026-07-23T10:01:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รัฐวิสาหกิจหลายแห่ง","time":"2026-07-23T10:01:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รัฐวิสาหกิจ","หลาย","แห่ง"],"library":"newmm","runtime":0.00015878677368164062},"time":"2026-07-23T10:01:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รัฐวิสาหกิจ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-07-23T10:01:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รัฐวิสาหกิจ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-07-23T10:01:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รัฐวิสาหกิจ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-07-23T10:01:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รัฐวิสาหกิจ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-07-23T10:01:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รัฐวิสาหกิจ","suggestions":[]},{"word":"หลาย","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-07-23T10:01:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตามมาตรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามมาตรา","time":"2026-07-23T10:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามมาตรา","time":"2026-07-23T10:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตาม","มาตรา"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-07-23T10:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตาม","suggestions":[]},{"word":"มาตรา","suggestions":[]}]},"time":"2026-07-23T10:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตาม","suggestions":[]},{"word":"มาตรา","suggestions":[]}]},"time":"2026-07-23T10:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตาม","suggestions":[]},{"word":"มาตรา","suggestions":[]}]},"time":"2026-07-23T10:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตาม","suggestions":[]},{"word":"มาตรา","suggestions":[]}]},"time":"2026-07-23T10:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตาม","suggestions":[]},{"word":"มาตรา","suggestions":[]}]},"time":"2026-07-23T10:02:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"35","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"35","time":"2026-07-23T10:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"35","time":"2026-07-23T10:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["35"],"library":"newmm","runtime":0.00003910064697265625},"time":"2026-07-23T10:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"35","suggestions":[]}]},"time":"2026-07-23T10:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"35","suggestions":[]}]},"time":"2026-07-23T10:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"35","suggestions":[]}]},"time":"2026-07-23T10:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"35","suggestions":[]}]},"time":"2026-07-23T10:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"35","suggestions":[]}]},"time":"2026-07-23T10:02:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โมเดลนี้","time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โมเดลนี้","time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โมเดล","นี้"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:02:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มจธดำเนิน","time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มจธดำเนิน","time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มจธ","ดำเนิน"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มจธ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มจธ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มจธ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มจธ","suggestions":["จะ","มี","มา"]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มจธ","suggestions":["จะ","มี","มา"]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การอย่างครบวงจร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การอย่างครบวงจร","time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การอย่างครบวงจร","time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","อย่าง","ครบวงจร"],"library":"newmm","runtime":0.00016188621520996094},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ครบวงจร","suggestions":[]}]},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ครบวงจร","suggestions":[]}]},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ครบวงจร","suggestions":[]}]},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ครบวงจร","suggestions":[]}]},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ครบวงจร","suggestions":[]}]},"time":"2026-07-23T10:02:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้ง","time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้ง","time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้ง"],"library":"newmm","runtime":0.00005030632019042969},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้ง","suggestions":[]}]},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่การรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่การรับ","time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่การรับ","time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","การ","รับ"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T10:02:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฟังเสียงของคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฟังเสียงของคนพิการ","time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฟังเสียงของคนพิการ","time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฟัง","เสียง","ของ","คนพิการ"],"library":"newmm","runtime":0.00013446807861328125},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฟัง","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และสถานประกอบการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และสถานประกอบการ","time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และสถานประกอบการ","time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","สถานประกอบการ"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:02:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ต้อง","time":"2026-07-23T10:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ต้อง","time":"2026-07-23T10:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ต้อง"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-07-23T10:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:02:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การจ้างงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจ้างงาน","time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจ้างงาน","time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จ้างงาน"],"library":"newmm","runtime":0.000152587890625},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการตามมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการตามมา","time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการตามมา","time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ตามมา"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ตามมา","suggestions":[]}]},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ตามมา","suggestions":[]}]},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ตามมา","suggestions":[]}]},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ตามมา","suggestions":[]}]},"time":"2026-07-23T10:02:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ตามมา","suggestions":[]}]},"time":"2026-07-23T10:02:13+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-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรา 33","time":"2026-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรา 33","time":"2026-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรา"," ","33"],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-07-23T10: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":"33","suggestions":[]}]},"time":"2026-07-23T10:02:15+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-07-23T10:02:15+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-07-23T10:02:15+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-07-23T10:02:15+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-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ออกแบบหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ออกแบบหลักสูตร","time":"2026-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ออกแบบหลักสูตร","time":"2026-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ออกแบบ","หลักสูตร"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:02:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำเรื่องคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำเรื่องคนพิการ","time":"2026-07-23T10:02:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำเรื่องคนพิการ","time":"2026-07-23T10:02:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","เรื่อง","คนพิการ"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-23T10:02:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัด","time":"2026-07-23T10:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัด","time":"2026-07-23T10:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-07-23T10:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:02:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝึกอบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึกอบรม","time":"2026-07-23T10:02:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึกอบรม","time":"2026-07-23T10:02:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึกอบรม"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-23T10:02:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:02:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:02:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:02:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:02:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:02:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเมินผล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเมินผล","time":"2026-07-23T10:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเมินผล","time":"2026-07-23T10:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเมินผล"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-07-23T10:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเมินผล","suggestions":[]}]},"time":"2026-07-23T10:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเมินผล","suggestions":[]}]},"time":"2026-07-23T10:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเมินผล","suggestions":[]}]},"time":"2026-07-23T10:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเมินผล","suggestions":["ประเมิน"]}]},"time":"2026-07-23T10:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเมินผล","suggestions":["ประเมิน"]}]},"time":"2026-07-23T10:02:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ช่วยหางาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วยหางาน","time":"2026-07-23T10:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วยหางาน","time":"2026-07-23T10:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วย","หา","งาน"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วย","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:02:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-07-23T10:02:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-07-23T10:02:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-07-23T10:02:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:02:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:02:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:02:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:02:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:02:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่เลี้ยงระหว่างทำงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่เลี้ยงระหว่างทำงาน","time":"2026-07-23T10:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่เลี้ยงระหว่างทำงาน","time":"2026-07-23T10:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่เลี้ยง","ระหว่าง","ทำงาน"],"library":"newmm","runtime":0.00015091896057128906},"time":"2026-07-23T10:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่เลี้ยง","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T10:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่เลี้ยง","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T10:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่เลี้ยง","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T10:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่เลี้ยง","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T10:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่เลี้ยง","suggestions":[]},{"word":"ระหว่าง","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T10:02:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ติดตามผลอย่างต่อเนื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ติดตามผลอย่างต่อเนื่อง","time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ติดตามผลอย่างต่อเนื่อง","time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ติดตาม","ผล","อย่าง","ต่อเนื่อง"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-07-23T10:02:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T10:02:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T10:02:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T10:02:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T10:02:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ติดตาม","suggestions":[]},{"word":"ผล","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-07-23T10:02:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T10:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T10:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-07-23T10:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:02:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักสูตรแรก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักสูตรแรก","time":"2026-07-23T10:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักสูตรแรก","time":"2026-07-23T10:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักสูตร","แรก"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-23T10:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-07-23T10:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-07-23T10:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-07-23T10:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-07-23T10:02:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"แรก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มสธเปิดสอน","time":"2026-07-23T10:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มสธเปิดสอน","time":"2026-07-23T10:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มสธ","เปิด","สอน"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-23T10:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มสธ","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"สอน","suggestions":[]}]},"time":"2026-07-23T10:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มสธ","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"สอน","suggestions":[]}]},"time":"2026-07-23T10:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มสธ","suggestions":[]},{"word":"เปิด","suggestions":[]},{"word":"สอน","suggestions":[]}]},"time":"2026-07-23T10:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มสธ","suggestions":["มสิ","มี","มา"]},{"word":"เปิด","suggestions":[]},{"word":"สอน","suggestions":[]}]},"time":"2026-07-23T10:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มสธ","suggestions":["มสิ","มี","มา"]},{"word":"เปิด","suggestions":[]},{"word":"สอน","suggestions":[]}]},"time":"2026-07-23T10:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชื่อหลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชื่อหลัก","time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชื่อหลัก","time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชื่อ","หลัก"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชื่อ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูตรเจ้าหน้าที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรเจ้าหน้าที่","time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรเจ้าหน้าที่","time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","เจ้าหน้าที่"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]}]},"time":"2026-07-23T10:02:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประจำสำนักงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประจำสำนักงาน","time":"2026-07-23T10:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประจำสำนักงาน","time":"2026-07-23T10:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประจำ","สำนักงาน"],"library":"newmm","runtime":0.00013375282287597656},"time":"2026-07-23T10:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-23T10:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-23T10:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-23T10:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-23T10:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประจำ","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-23T10:02:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เน้นการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เน้นการ","time":"2026-07-23T10:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เน้นการ","time":"2026-07-23T10:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เน้น","การ"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-07-23T10:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เน้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เน้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เน้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เน้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เน้น","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:02:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้โปรแกรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้โปรแกรม","time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้โปรแกรม","time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","โปรแกรม"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คอมพิวเตอร์สำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คอมพิวเตอร์สำหรับ","time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คอมพิวเตอร์สำหรับ","time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คอมพิวเตอร์","สำหรับ"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:02:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งาน","time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งาน","time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำนักงานต่างๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำนักงานต่างๆ","time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำนักงานต่าง ๆ ","time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำนักงาน","ต่าง ๆ"," "],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โมเดล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โมเดล","time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โมเดล","time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โมเดล"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้ได้ถูก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ได้ถูก","time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ได้ถูก","time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ได้","ถูก"],"library":"newmm","runtime":0.00034236907958984375},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ถูก","suggestions":[]}]},"time":"2026-07-23T10:02:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ่ายทอดไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ่ายทอดไป","time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ่ายทอดไป","time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ่ายทอด","ไป"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ่ายทอด","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ่ายทอด","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ่ายทอด","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ่ายทอด","suggestions":["ถ่ายโอน"]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ่ายทอด","suggestions":["ถ่ายโอน"]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังสถาบันอุดมศึกษา","time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังสถาบันอุดมศึกษา","time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง","สถาบัน","อุดมศึกษา"],"library":"newmm","runtime":0.00012993812561035156},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]},{"word":"สถาบัน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]},{"word":"สถาบัน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]},{"word":"สถาบัน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]},{"word":"สถาบัน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน","time":"2026-07-23T10:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน","time":"2026-07-23T10:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-07-23T10:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการขยาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการขยาย","time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการขยาย","time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ขยาย"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลเครือข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลเครือข่าย","time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลเครือข่าย","time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผล","เครือข่าย"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผล","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุดมศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษา","time":"2026-07-23T10:02:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษา","time":"2026-07-23T10:02:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-23T10:02:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:02:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:02:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:02:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:02:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:02:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T10:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T10:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000053882598876953125},"time":"2026-07-23T10:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:02:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาศักยภาพ","time":"2026-07-23T10:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาศักยภาพ","time":"2026-07-23T10:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ศักยภาพ"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-23T10:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10: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-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการประกอบอาชีพ","time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการประกอบอาชีพ","time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การ","ประกอบอาชีพ"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:02:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผ่าโมเดล","time":"2026-07-23T10:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผ่าโมเดล","time":"2026-07-23T10:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผ่า","โมเดล"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-23T10:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผ่า","suggestions":[]},{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผ่า","suggestions":[]},{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผ่า","suggestions":[]},{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผ่า","suggestions":["ว่า","ค่า","ผ่าน"]},{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผ่า","suggestions":["ว่า","ค่า","ผ่าน"]},{"word":"โมเดล","suggestions":[]}]},"time":"2026-07-23T10:02:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การฝึกอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การฝึกอบ","time":"2026-07-23T10:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การฝึกอบ","time":"2026-07-23T10:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ฝึก","อบ"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึกอบรมฝึกงานคนพิการมจธ","time":"2026-07-23T10:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึกอบรมฝึกงานคนพิการมจธ","time":"2026-07-23T10:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึกอบรม","ฝึกงาน","คนพิการ","มจธ"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-07-23T10:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T10:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T10:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระหว่างปี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระหว่างปี","time":"2026-07-23T10:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระหว่างปี","time":"2026-07-23T10:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระหว่าง","ปี"],"library":"newmm","runtime":0.0003859996795654297},"time":"2026-07-23T10:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T10:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T10:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T10:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T10:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T10:02:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2","time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2","time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]}]},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"560","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"560","time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"560","time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["560"],"library":"newmm","runtime":0.000037670135498046875},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"560","suggestions":[]}]},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"560","suggestions":[]}]},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"560","suggestions":[]}]},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"560","suggestions":[]}]},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"560","suggestions":[]}]},"time":"2026-07-23T10:02:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึง","time":"2026-07-23T10:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึง","time":"2026-07-23T10:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-07-23T10:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-07-23T10:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-07-23T10:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-07-23T10:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-07-23T10:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]}]},"time":"2026-07-23T10:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2568","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2568","time":"2026-07-23T10:03:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2568","time":"2026-07-23T10:03:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2568"],"library":"newmm","runtime":0.00003981590270996094},"time":"2026-07-23T10:03:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2568","suggestions":[]}]},"time":"2026-07-23T10:03:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2568","suggestions":[]}]},"time":"2026-07-23T10:03:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2568","suggestions":[]}]},"time":"2026-07-23T10:03:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2568","suggestions":[]}]},"time":"2026-07-23T10:03:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2568","suggestions":[]}]},"time":"2026-07-23T10:03:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสบความสำเร็จ","time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสบความสำเร็จ","time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสบความสำเร็จ"],"library":"newmm","runtime":0.00013947486877441406},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประสบความสำเร็จ","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสบความสำเร็จ","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสบความสำเร็จ","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสบความสำเร็จ","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสบความสำเร็จ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างชัดเจน","time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างชัดเจน","time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","ชัดเจน"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ชัดเจน","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ชัดเจน","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ชัดเจน","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ชัดเจน","suggestions":[]}]},"time":"2026-07-23T10:03:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ชัดเจน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T10:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T10:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-07-23T10:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการที่","time":"2026-07-23T10:03:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการที่","time":"2026-07-23T10:03:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ที่"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-23T10:03:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:03:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:03:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:03:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:03:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:03:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าร่วมโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าร่วมโครง","time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าร่วมโครง","time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าร่วม","โครง"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าร่วม","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าร่วม","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าร่วม","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าร่วม","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าร่วม","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การจำนวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจำนวน","time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจำนวน","time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 300 คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 300 คน","time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 300 คน","time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จำนวน"],"library":"newmm","runtime":0.0009791851043701172},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","300"," ","คน"],"library":"newmm","runtime":0.00004172325134277344},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"300","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"300","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"300","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"300","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"300","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-07-23T10:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-07-23T10:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-07-23T10:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:03:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าสู่ทำงานจริง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าสู่ทำงานจริง","time":"2026-07-23T10:03:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าสู่ทำงานจริง","time":"2026-07-23T10:03:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าสู่","ทำงาน","จริง"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-07-23T10:03:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าสู่","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-23T10:03:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าสู่","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-23T10:03:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าสู่","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-23T10:03:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าสู่","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-23T10:03:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าสู่","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"จริง","suggestions":[]}]},"time":"2026-07-23T10:03:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีรายได้คิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีรายได้คิด","time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีรายได้คิด","time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ราย","ได้คิด"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ราย","suggestions":[]},{"word":"ได้คิด","suggestions":[]}]},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ราย","suggestions":[]},{"word":"ได้คิด","suggestions":[]}]},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ราย","suggestions":[]},{"word":"ได้คิด","suggestions":[]}]},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ราย","suggestions":[]},{"word":"ได้คิด","suggestions":[]}]},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ราย","suggestions":[]},{"word":"ได้คิด","suggestions":[]}]},"time":"2026-07-23T10:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น 85 เปอร์เซ็นต์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น 85 เปอร์เซ็นต์","time":"2026-07-23T10:03:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น 85 เปอร์เซ็นต์","time":"2026-07-23T10:03:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"," ","85"," ","เปอร์เซ็นต์"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-07-23T10:03:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"85","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]}]},"time":"2026-07-23T10:03:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"85","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]}]},"time":"2026-07-23T10:03:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"85","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]}]},"time":"2026-07-23T10:03:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"85","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]}]},"time":"2026-07-23T10:03:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"85","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]}]},"time":"2026-07-23T10:03:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำเร็จดังกล่าว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำเร็จดังกล่าว","time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำเร็จดังกล่าว","time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำเร็จ","ดังกล่าว"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำเร็จ","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำเร็จ","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำเร็จ","suggestions":[]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำเร็จ","suggestions":["สำรวจ","สมเด็จ","ผลสำเร็จ"]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำเร็จ","suggestions":["สำรวจ","สมเด็จ","ผลสำเร็จ"]},{"word":"ดังกล่าว","suggestions":[]}]},"time":"2026-07-23T10:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่","time":"2026-07-23T10:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่","time":"2026-07-23T10:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่"],"library":"newmm","runtime":0.00004291534423828125},"time":"2026-07-23T10:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-23T10:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-23T10:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-23T10:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-23T10:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]}]},"time":"2026-07-23T10:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้เป็นเพียงผลลัพธ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้เป็นเพียงผลลัพธ์","time":"2026-07-23T10:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้เป็นเพียงผลลัพธ์","time":"2026-07-23T10:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","เป็น","เพียง","ผลลัพธ์"],"library":"newmm","runtime":0.00014710426330566406},"time":"2026-07-23T10:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพียง","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]}]},"time":"2026-07-23T10:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพียง","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]}]},"time":"2026-07-23T10:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพียง","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]}]},"time":"2026-07-23T10:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพียง","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]}]},"time":"2026-07-23T10:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"เพียง","suggestions":[]},{"word":"ผลลัพธ์","suggestions":[]}]},"time":"2026-07-23T10:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมหาวิทยาลัย","time":"2026-07-23T10:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมหาวิทยาลัย","time":"2026-07-23T10:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","มหาวิทยาลัย"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-07-23T10:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัย 1","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย 1","time":"2026-07-23T10:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย 1","time":"2026-07-23T10:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"," ","1"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-07-23T10:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-07-23T10:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-07-23T10:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-07-23T10:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-07-23T10:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]}]},"time":"2026-07-23T10:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเกิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเกิด","time":"2026-07-23T10:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเกิด","time":"2026-07-23T10:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เกิด"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-07-23T10:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-23T10:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-23T10:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-23T10:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-23T10:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-07-23T10:03:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากความร่วมมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากความร่วมมือ","time":"2026-07-23T10:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากความร่วมมือ","time":"2026-07-23T10:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ความร่วมมือ"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-07-23T10:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T10:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T10:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T10:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T10:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของ","time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของ","time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลายภาคส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายภาคส่วน","time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายภาคส่วน","time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","ภาค","ส่วน"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:03:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นำไปสู่การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำไปสู่การ","time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำไปสู่การ","time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำไปสู่","การ"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำไปสู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำไปสู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำไปสู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำไปสู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำไปสู่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยกระดับโครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยกระดับโครงการ","time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยกระดับโครงการ","time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยกระดับ","โครงการ"],"library":"newmm","runtime":0.0002124309539794922},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยกระดับ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Isuzu","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Isuzu","time":"2026-07-23T10:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Isuzu","time":"2026-07-23T10:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Isuzu"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-07-23T10:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Isuzu","suggestions":[]}]},"time":"2026-07-23T10:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Isuzu","suggestions":[]}]},"time":"2026-07-23T10:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Isuzu","suggestions":[]}]},"time":"2026-07-23T10:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Isuzu","suggestions":[]}]},"time":"2026-07-23T10:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Isuzu","suggestions":[]}]},"time":"2026-07-23T10:03:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ปีพ. ศ. 2568","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ปีพ. ศ. 2568","time":"2026-07-23T10:03:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ปีพ. ศ. 2568","time":"2026-07-23T10:03:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ปี","พ."," ","ศ."," ","2568"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-07-23T10:03: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":"2568","suggestions":[]}]},"time":"2026-07-23T10:03: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":"2568","suggestions":[]}]},"time":"2026-07-23T10:03: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":"2568","suggestions":[]}]},"time":"2026-07-23T10:03: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":"2568","suggestions":[]}]},"time":"2026-07-23T10:03: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":"2568","suggestions":[]}]},"time":"2026-07-23T10:03:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2519","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2519","time":"2026-07-23T10:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2519","time":"2026-07-23T10:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2519"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-07-23T10:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"2519","suggestions":[]}]},"time":"2026-07-23T10:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2519","suggestions":[]}]},"time":"2026-07-23T10:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2519","suggestions":[]}]},"time":"2026-07-23T10:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2519","suggestions":[]}]},"time":"2026-07-23T10:03:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2519","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเป็นการ","time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเป็นการ","time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เป็นการ"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขยายผล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขยายผล","time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขยายผล","time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขยายผล"],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขยายผล","suggestions":[]}]},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขยายผล","suggestions":[]}]},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขยายผล","suggestions":[]}]},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขยายผล","suggestions":["ขยาย"]}]},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขยายผล","suggestions":["ขยาย"]}]},"time":"2026-07-23T10:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในระดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในระดับ","time":"2026-07-23T10:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในระดับ","time":"2026-07-23T10:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ระดับ"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-23T10:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-07-23T10:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-07-23T10:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-07-23T10:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-07-23T10:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ระดับ","suggestions":[]}]},"time":"2026-07-23T10:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศผ่านการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศผ่านการ","time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศผ่านการ","time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","ผ่าน","การ"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้างเครือข่ายอุดมศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างเครือข่ายอุดมศึกษา","time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างเครือข่ายอุดมศึกษา","time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","เครือข่าย","อุดมศึกษา"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มีมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีมหาวิทยาลัย","time":"2026-07-23T10:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีมหาวิทยาลัย","time":"2026-07-23T10:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","มหาวิทยาลัย"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-07-23T10:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:03:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยี","time":"2026-07-23T10:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยี","time":"2026-07-23T10:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี"],"library":"newmm","runtime":0.0000705718994140625},"time":"2026-07-23T10:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอมเกล้าธนบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้าธนบุรี","time":"2026-07-23T10:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้าธนบุรี","time":"2026-07-23T10:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า","ธนบุรี"],"library":"newmm","runtime":0.0001430511474609375},"time":"2026-07-23T10:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำหน้าที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำหน้าที่","time":"2026-07-23T10:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำหน้าที่","time":"2026-07-23T10:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำหน้าที่"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-23T10:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำหน้าที่","suggestions":[]}]},"time":"2026-07-23T10:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำหน้าที่","suggestions":[]}]},"time":"2026-07-23T10:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำหน้าที่","suggestions":[]}]},"time":"2026-07-23T10:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำหน้าที่","suggestions":[]}]},"time":"2026-07-23T10:03:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำหน้าที่","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นสถาบัน","time":"2026-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นสถาบัน","time":"2026-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","สถาบัน"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้นแบบและแม่ข่าย","time":"2026-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้นแบบและแม่ข่าย","time":"2026-07-23T10:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้นแบบ","และ","แม่","ข่าย"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมกับ","time":"2026-07-23T10:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมกับ","time":"2026-07-23T10:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมกับ"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-23T10:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-07-23T10:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-07-23T10:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-07-23T10:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-07-23T10:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมกับ","suggestions":[]}]},"time":"2026-07-23T10:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาลัยเครือข่ายจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาลัยเครือข่ายจาก","time":"2026-07-23T10:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาลัยเครือข่ายจาก","time":"2026-07-23T10:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาลัย","เครือข่าย","จาก"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-07-23T10:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]},{"word":"เครือข่าย","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]},{"word":"เครือข่าย","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกภูมิภาคของประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกภูมิภาคของประเทศ","time":"2026-07-23T10:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกภูมิภาคของประเทศ","time":"2026-07-23T10:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","ภูมิภาค","ของ","ประเทศ"],"library":"newmm","runtime":0.00014162063598632812},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการ","time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการ","time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ"],"library":"newmm","runtime":0.00006842613220214844},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เป็นผล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เป็นผล","time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เป็นผล","time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เป็นผล"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นผล","suggestions":[]}]},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นผล","suggestions":[]}]},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นผล","suggestions":[]}]},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นผล","suggestions":[]}]},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็นผล","suggestions":[]}]},"time":"2026-07-23T10:03:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความร่วมมือเชิง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมือเชิง","time":"2026-07-23T10:03:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมือเชิง","time":"2026-07-23T10:03:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ","เชิง"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T10:03:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"เชิง","suggestions":[]}]},"time":"2026-07-23T10:03:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"เชิง","suggestions":[]}]},"time":"2026-07-23T10:03:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"เชิง","suggestions":[]}]},"time":"2026-07-23T10:03:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"เชิง","suggestions":[]}]},"time":"2026-07-23T10:03:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"เชิง","suggestions":[]}]},"time":"2026-07-23T10:03:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นโยบาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นโยบาย","time":"2026-07-23T10:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นโยบาย","time":"2026-07-23T10:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นโยบาย"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-07-23T10:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T10:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T10:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T10:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T10:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นโยบาย","suggestions":[]}]},"time":"2026-07-23T10:03:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ระหว่างกระทรวง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระหว่างกระทรวง","time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระหว่างกระทรวง","time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระหว่าง","กระทรวง"],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระหว่าง","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การพัฒนาสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การพัฒนาสังคม","time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การพัฒนาสังคม","time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และความมั่นคง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และความมั่นคง","time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และความมั่นคง","time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การพัฒนา","สังคม"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ความมั่นคง"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การพัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ความมั่นคง","suggestions":[]}]},"time":"2026-07-23T10:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมนุษย์","time":"2026-07-23T10:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมนุษย์","time":"2026-07-23T10:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","มนุษย์"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-23T10:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T10:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T10:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T10:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T10:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T10:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:03:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:03:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:03:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-07-23T10:03:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:03:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 9 สถาบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 9 สถาบัน","time":"2026-07-23T10:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 9 สถาบัน","time":"2026-07-23T10:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","9"," ","สถาบัน"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-23T10:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สถาบัน","suggestions":["สถาน"]}]},"time":"2026-07-23T10:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"สถาบัน","suggestions":["สถาน"]}]},"time":"2026-07-23T10:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุดมศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษา","time":"2026-07-23T10:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษา","time":"2026-07-23T10:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-23T10:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งสะท้อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งสะท้อน","time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งสะท้อน","time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","สะท้อน"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"สะท้อน","suggestions":[]}]},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"สะท้อน","suggestions":[]}]},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"สะท้อน","suggestions":[]}]},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"สะท้อน","suggestions":[]}]},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"สะท้อน","suggestions":[]}]},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เห็นถึงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เห็นถึงการ","time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เห็นถึงการ","time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เห็น","ถึง","การ"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บูรณาการภาครัฐ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บูรณาการภาครัฐ","time":"2026-07-23T10:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บูรณาการภาครัฐ","time":"2026-07-23T10:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บูรณาการ","ภาครัฐ"],"library":"newmm","runtime":0.0003840923309326172},"time":"2026-07-23T10:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บูรณาการ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T10:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บูรณาการ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T10:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บูรณาการ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T10:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บูรณาการ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T10:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บูรณาการ","suggestions":[]},{"word":"ภาครัฐ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อยก","time":"2026-07-23T10:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อยก","time":"2026-07-23T10:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ยก"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-23T10:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-07-23T10:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-07-23T10:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-07-23T10:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-07-23T10:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ระดับคุณ","time":"2026-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ระดับคุณ","time":"2026-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ระดับ","คุณ"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ระดับ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพชีวิตคนพิการอย่างเป็นระบบ","time":"2026-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพชีวิตคนพิการอย่างเป็นระบบ","time":"2026-07-23T10:04:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","ชีวิต","คนพิการ","อย่าง","เป็นระบบ"],"library":"newmm","runtime":0.00015425682067871094},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และยั่งยืน","time":"2026-07-23T10:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และยั่งยืน","time":"2026-07-23T10:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ยั่งยืน"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-23T10:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-23T10:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-23T10:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-23T10:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-23T10:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T10:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T10:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-07-23T10:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-23T10:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยเครือข่าย","time":"2026-07-23T10:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยเครือข่าย","time":"2026-07-23T10:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","เครือข่าย"],"library":"newmm","runtime":0.00010085105895996094},"time":"2026-07-23T10:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:04:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เข้าร่วม","time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เข้าร่วม","time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เข้าร่วม"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าร่วม","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการได้แก่","time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการได้แก่","time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ได้แก่"],"library":"newmm","runtime":0.00015282630920410156},"time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ได้แก่","suggestions":[]}]},"time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ได้แก่","suggestions":[]}]},"time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ได้แก่","suggestions":[]}]},"time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ได้แก่","suggestions":[]}]},"time":"2026-07-23T10:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ได้แก่","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:04:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:04:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-23T10:04:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยเทคโนโลยีพระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยเทคโนโลยีพระ","time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยเทคโนโลยีพระ","time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","เทคโนโลยี","พระ"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จอมเกล้าธนบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จอมเกล้าธนบุรี","time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จอมเกล้าธนบุรี","time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จอมเกล้า","ธนบุรี"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]}]},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยขอนแก่น","time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยขอนแก่น","time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","ขอนแก่น"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยสงขลานครินทร์","time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยสงขลานครินทร์","time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","สงขลา","นครินทร์"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"สงขลา","suggestions":[]},{"word":"นครินทร์","suggestions":[]}]},"time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"สงขลา","suggestions":[]},{"word":"นครินทร์","suggestions":[]}]},"time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"สงขลา","suggestions":[]},{"word":"นครินทร์","suggestions":[]}]},"time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"สงขลา","suggestions":[]},{"word":"นครินทร์","suggestions":[]}]},"time":"2026-07-23T10:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"สงขลา","suggestions":[]},{"word":"นครินทร์","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถาบัน","time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถาบัน","time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถาบัน"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยี","time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยี","time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:04:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้า","time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้า","time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-23T10: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-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าคุณทหารลาดกระบัง","time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าคุณทหารลาดกระบัง","time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าคุณ","ทหาร","ลาดกระบัง"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้าคุณ","suggestions":[]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]}]},"time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้าคุณ","suggestions":[]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]}]},"time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้าคุณ","suggestions":[]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]}]},"time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้าคุณ","suggestions":["เจ้าค่ะ"]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]}]},"time":"2026-07-23T10:04:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้าคุณ","suggestions":["เจ้าค่ะ"]},{"word":"ทหาร","suggestions":[]},{"word":"ลาดกระบัง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สาธิตมหาวิทยาลัย","time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สาธิตมหาวิทยาลัย","time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาธิต","มหาวิทยาลัย"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-07-23T10: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-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวนดุสิตวิทยาเขตสุพรรณบุรี","time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวนดุสิตวิทยาเขตสุพรรณบุรี","time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาธิต","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาธิต","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาธิต","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวน","ดุสิต","วิทยาเขต","สุพรรณบุรี"],"library":"newmm","runtime":0.00018167495727539062},"time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาธิต","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาธิต","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยราชภัฏ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยราชภัฏ","time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยราชภัฏ","time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","ราชภัฏ"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ราชภัฏ","suggestions":[]}]},"time":"2026-07-23T10:04:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สมเด็จ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สมเด็จ","time":"2026-07-23T10:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สมเด็จ","time":"2026-07-23T10:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สมเด็จ"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-23T10:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-07-23T10:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-07-23T10:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-07-23T10:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-07-23T10:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สมเด็จ","suggestions":[]}]},"time":"2026-07-23T10:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจ้าพระยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าพระยา","time":"2026-07-23T10:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าพระยา","time":"2026-07-23T10:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าพระยา"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-07-23T10:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T10:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T10:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T10:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T10:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้าพระยา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศูนย์การศึกษา","time":"2026-07-23T10:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศูนย์การศึกษา","time":"2026-07-23T10:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศูนย์","การศึกษา"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T10:04:36+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-07-23T10:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T10:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T10:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T10:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุ่ทองทราวดี","time":"2026-07-23T10:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุ่ทองทราวดี","time":"2026-07-23T10:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุ่","ทอง","ท","รา","วดี"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-23T10:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยเทคโนโลยีราชมงคลสุวรรณภูมิ","time":"2026-07-23T10:04:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยเทคโนโลยีราชมงคลสุวรรณภูมิ","time":"2026-07-23T10:04:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","เทคโนโลยี","ราชมงคล","สุวรรณภูมิ"],"library":"newmm","runtime":0.00018835067749023438},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยราชภัฏเพชรบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยราชภัฏเพชรบุรี","time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยราชภัฏเพชรบุรี","time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","ราชภัฏ","เพชรบุรี"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ราชภัฏ","suggestions":[]},{"word":"เพชรบุรี","suggestions":[]}]},"time":"2026-07-23T10:04:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยเทคโนโลยีราชมงคลพระนคร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยเทคโนโลยีราชมงคลพระนคร","time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยเทคโนโลยีราชมงคลพระนคร","time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","เทคโนโลยี","ราชมงคล","พระนคร"],"library":"newmm","runtime":0.00015282630920410156},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ราชมงคล","suggestions":[]},{"word":"พระนคร","suggestions":[]}]},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ราชมงคล","suggestions":[]},{"word":"พระนคร","suggestions":[]}]},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ราชมงคล","suggestions":[]},{"word":"พระนคร","suggestions":[]}]},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ราชมงคล","suggestions":[]},{"word":"พระนคร","suggestions":[]}]},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ราชมงคล","suggestions":[]},{"word":"พระนคร","suggestions":[]}]},"time":"2026-07-23T10:04:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หัวใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หัวใจ","time":"2026-07-23T10:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หัวใจ","time":"2026-07-23T10:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หัวใจ"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-07-23T10:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-07-23T10:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-07-23T10:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-07-23T10:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-07-23T10:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หัวใจ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญของโครงการคือการ","time":"2026-07-23T10:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญของโครงการคือการ","time":"2026-07-23T10:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","ของ","โครงการ","คือ","การ"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-07-23T10:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำคัญ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:04:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"feudalism","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"feudalism","time":"2026-07-23T10:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"feudalism","time":"2026-07-23T10:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["feudalism"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-07-23T10:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"feudalism","suggestions":[]}]},"time":"2026-07-23T10:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"feudalism","suggestions":[]}]},"time":"2026-07-23T10:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"feudalism","suggestions":[]}]},"time":"2026-07-23T10:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"feudalism","suggestions":[]}]},"time":"2026-07-23T10:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"feudalism","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้","time":"2026-07-23T10:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้","time":"2026-07-23T10:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-07-23T10:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถประกอบอาชีพได้จริง","time":"2026-07-23T10:04:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถประกอบอาชีพได้จริง","time":"2026-07-23T10:04:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","ประกอบอาชีพ","ได้","จริง"],"library":"newmm","runtime":0.0001571178436279297},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง","time":"2026-07-23T10:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง","time":"2026-07-23T10:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"],"library":"newmm","runtime":0.00004267692565917969},"time":"2026-07-23T10:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในรูปแบบของ","time":"2026-07-23T10:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในรูปแบบของ","time":"2026-07-23T10:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","รูปแบบ","ของ"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การทำงานใน","time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การทำงานใน","time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การทำงาน","ใน"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-23T10: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-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การทำงาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การทำงาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การทำงาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การทำงาน","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สถานประกอบการ","time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สถานประกอบการ","time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สถานประกอบการ"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การประกอบอาชีพอิสระ","time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การประกอบอาชีพอิสระ","time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ประกอบอาชีพ","อิสระ"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:04:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T10:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T10:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.00005936622619628906},"time":"2026-07-23T10:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คำนึงถึงบริบทพื้นที่","time":"2026-07-23T10:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คำนึงถึงบริบทพื้นที่","time":"2026-07-23T10:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คำนึงถึง","บริบท","พื้นที่"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-07-23T10:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คำนึงถึง","suggestions":[]},{"word":"บริบท","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-23T10:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คำนึงถึง","suggestions":[]},{"word":"บริบท","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-23T10:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คำนึงถึง","suggestions":[]},{"word":"บริบท","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-23T10:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คำนึงถึง","suggestions":[]},{"word":"บริบท","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-23T10:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คำนึงถึง","suggestions":[]},{"word":"บริบท","suggestions":[]},{"word":"พื้นที่","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำงานใกล้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำงานใกล้","time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำงานใกล้","time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำงาน","ใกล้"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ใกล้","suggestions":[]}]},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ใกล้","suggestions":[]}]},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ใกล้","suggestions":[]}]},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ใกล้","suggestions":[]}]},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำงาน","suggestions":[]},{"word":"ใกล้","suggestions":[]}]},"time":"2026-07-23T10:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้าน","time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้าน","time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และใช้เทคโนโลยีที่เหมาะสม","time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และใช้เทคโนโลยีที่เหมาะสม","time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ใช้","เทคโนโลยี","ที่","เหมาะสม"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-07-23T10:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เหมาะสม","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อให้","time":"2026-07-23T10:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อให้","time":"2026-07-23T10:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อให้"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-23T10:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-23T10:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-23T10:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-23T10:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-23T10:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-23T10:05:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการสามารถ","time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการสามารถ","time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","สามารถ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-23T10: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-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พึ่งพาตนเอง","time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พึ่งพาตนเอง","time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พึ่งพา","ตนเอง"],"library":"newmm","runtime":0.00022530555725097656},"time":"2026-07-23T10: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-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พึ่งพา","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พึ่งพา","suggestions":[]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พึ่งพา","suggestions":["พึ่ง"]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T10:05:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พึ่งพา","suggestions":["พึ่ง"]},{"word":"ตนเอง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-07-23T10:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:05:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีคุณภาพชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคุณภาพชีวิต","time":"2026-07-23T10:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคุณภาพชีวิต","time":"2026-07-23T10:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","คุณภาพชีวิต"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-23T10: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-07-23T10:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T10:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T10:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T10:05:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ดีขึ้นในระยะยาว","time":"2026-07-23T10:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ดีขึ้นในระยะยาว","time":"2026-07-23T10:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ดีขึ้น","ใน","ระยะยาว"],"library":"newmm","runtime":0.0001590251922607422},"time":"2026-07-23T10:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-07-23T10:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-07-23T10:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-07-23T10:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-07-23T10:05:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ดีขึ้น","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ระยะยาว","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้ายที่สุด","time":"2026-07-23T10:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้ายที่สุด","time":"2026-07-23T10:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้ายที่สุด"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-23T10:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้ายที่สุด","suggestions":[]}]},"time":"2026-07-23T10:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้ายที่สุด","suggestions":[]}]},"time":"2026-07-23T10:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้ายที่สุด","suggestions":[]}]},"time":"2026-07-23T10:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้ายที่สุด","suggestions":["น้อยที่สุด"]}]},"time":"2026-07-23T10:05:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้ายที่สุด","suggestions":["น้อยที่สุด"]}]},"time":"2026-07-23T10: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-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้ในนาม","time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้ในนาม","time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","ในนาม"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"ในนาม","suggestions":[]}]},"time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"ในนาม","suggestions":[]}]},"time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"ในนาม","suggestions":[]}]},"time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"ในนาม","suggestions":["คำนาม","นาม","สนาม"]}]},"time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"ในนาม","suggestions":["คำนาม","นาม","สนาม"]}]},"time":"2026-07-23T10: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-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมหาวิทยา","time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมหาวิทยา","time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","มหา","วิทยา"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:05:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยเทคโนโลยี","time":"2026-07-23T10:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยเทคโนโลยี","time":"2026-07-23T10:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","เทคโนโลยี"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-07-23T10:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:05:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้าธนบุรี","time":"2026-07-23T10:05:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้าธนบุรี","time":"2026-07-23T10:05:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า","ธนบุรี"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-07-23T10:05:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:05:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:05:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:05:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:05:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]}]},"time":"2026-07-23T10:05:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอขอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอขอบคุณ","time":"2026-07-23T10:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอขอบคุณ","time":"2026-07-23T10:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","ขอบคุณ"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-23T10:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:05:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านประธานในพิธี","time":"2026-07-23T10:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านประธานในพิธี","time":"2026-07-23T10:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ประธาน","ใน","พิธี"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-23T10:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T10:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T10:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T10:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T10:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T10:05:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาค","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาค","time":"2026-07-23T10:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาค","time":"2026-07-23T10:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาค"],"library":"newmm","runtime":0.00005745887756347656},"time":"2026-07-23T10:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาค","suggestions":[]}]},"time":"2026-07-23T10:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาค","suggestions":[]}]},"time":"2026-07-23T10:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาค","suggestions":[]}]},"time":"2026-07-23T10:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาค","suggestions":[]}]},"time":"2026-07-23T10:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาค","suggestions":[]}]},"time":"2026-07-23T10:05:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ีเครือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ีเครือ","time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ีเครือ","time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ี","เครือ"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ี","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ี","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ี","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ี","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ี","suggestions":[]},{"word":"เครือ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ข่ายทุกหน่วยงาน","time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ข่ายทุกหน่วยงาน","time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ข่าย","ทุก","หน่วยงาน"],"library":"newmm","runtime":0.0005142688751220703},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ข่าย","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ข่าย","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ข่าย","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ข่าย","suggestions":["ง่าย","ขาย","ข่าว"]},{"word":"ทุก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:05:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ข่าย","suggestions":["ง่าย","ขาย","ข่าว"]},{"word":"ทุก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-23T10:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:05:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยเครือข่าย","time":"2026-07-23T10:05:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยเครือข่าย","time":"2026-07-23T10:05:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","เครือข่าย"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-23T10:05:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:05:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:05:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:05:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:05:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เครือข่าย","suggestions":[]}]},"time":"2026-07-23T10:05:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และผู้มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และผู้มี","time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และผู้มี","time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ผู้","มี"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนเกี่ยวข้องทุกภาคส่วน","time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนเกี่ยวข้องทุกภาคส่วน","time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน","เกี่ยวข้อง","ทุก","ภาค","ส่วน"],"library":"newmm","runtime":0.0001366138458251953},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:05:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"ทุก","suggestions":[]},{"word":"ภาค","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ร่วมกัน","time":"2026-07-23T10:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ร่วมกัน","time":"2026-07-23T10:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ร่วมกัน"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-23T10:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-23T10:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-23T10:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-23T10:05:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-23T10:05:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ร่วมกัน","suggestions":[]}]},"time":"2026-07-23T10:05:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขับ","time":"2026-07-23T10:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขับ","time":"2026-07-23T10:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขับ"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-07-23T10:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขับ","suggestions":[]}]},"time":"2026-07-23T10:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขับ","suggestions":[]}]},"time":"2026-07-23T10:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขับ","suggestions":[]}]},"time":"2026-07-23T10:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขับ","suggestions":[]}]},"time":"2026-07-23T10:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขับ","suggestions":[]}]},"time":"2026-07-23T10:05:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคลื่อนโครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคลื่อนโครงการ","time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคลื่อนโครงการ","time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคลื่อน","โครงการ"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันทรงคุณค่าใน","time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันทรงคุณค่าใน","time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อัน","ทรงคุณค่า","ใน"],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-07-23T10: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":"ใน","suggestions":[]}]},"time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อัน","suggestions":[]},{"word":"ทรงคุณค่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อัน","suggestions":[]},{"word":"ทรงคุณค่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อัน","suggestions":[]},{"word":"ทรงคุณค่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:05:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อัน","suggestions":[]},{"word":"ทรงคุณค่า","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อมั่นว่า","time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อมั่นว่า","time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อมั่น","ว่า"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-23T10: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-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อมั่น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อมั่น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อมั่น","suggestions":["เชื่อมต่อ"]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:05:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อมั่น","suggestions":["เชื่อมต่อ"]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการ","time":"2026-07-23T10:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการ","time":"2026-07-23T10:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-23T10:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:05:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่","time":"2026-07-23T10:05:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่","time":"2026-07-23T10:05:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-07-23T10:05:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี่","suggestions":[]}]},"time":"2026-07-23T10:05:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]}]},"time":"2026-07-23T10:05:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]}]},"time":"2026-07-23T10:05:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]}]},"time":"2026-07-23T10:05:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]}]},"time":"2026-07-23T10:05:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเป็นอีก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็นอีก","time":"2026-07-23T10:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็นอีก","time":"2026-07-23T10:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น","อีก"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-23T10:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:05:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก้าวสำคัญ","time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก้าวสำคัญ","time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก้าว","สำคัญ"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-23T10: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-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการสร้างโอกาส","time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการสร้างโอกาส","time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก้าว","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก้าว","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก้าว","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","สร้าง","โอกาส"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก้าว","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก้าว","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T10:05:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"โอกาส","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-07-23T10:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-07-23T10:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-07-23T10:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:05:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสมอภาค","time":"2026-07-23T10:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสมอภาค","time":"2026-07-23T10:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสมอภาค"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-07-23T10:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสมอภาค","suggestions":[]}]},"time":"2026-07-23T10:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสมอภาค","suggestions":[]}]},"time":"2026-07-23T10:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสมอภาค","suggestions":[]}]},"time":"2026-07-23T10:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสมอภาค","suggestions":["เสมอมา"]}]},"time":"2026-07-23T10:05:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสมอภาค","suggestions":["เสมอมา"]}]},"time":"2026-07-23T10: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-07-23T10:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และศักดิ์ศรี","time":"2026-07-23T10:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และศักดิ์ศรี","time":"2026-07-23T10:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ศักดิ์ศรี"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-07-23T10:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ศักดิ์ศรี","suggestions":[]}]},"time":"2026-07-23T10:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ศักดิ์ศรี","suggestions":[]}]},"time":"2026-07-23T10:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ศักดิ์ศรี","suggestions":[]}]},"time":"2026-07-23T10:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ศักดิ์ศรี","suggestions":[]}]},"time":"2026-07-23T10:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ศักดิ์ศรี","suggestions":[]}]},"time":"2026-07-23T10:05:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการทำงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการทำงาน","time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการทำงาน","time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การทำงาน"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การทำงาน","suggestions":[]}]},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การทำงาน","suggestions":[]}]},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การทำงาน","suggestions":[]}]},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การทำงาน","suggestions":[]}]},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การทำงาน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของคนพิการ","time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของคนพิการ","time":"2026-07-23T10: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-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยอย่างยั่งยืน","time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยอย่างยั่งยืน","time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","คนพิการ"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","อย่าง","ยั่งยืน"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:05:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-23T10:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-23T10:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-23T10:05:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ยั่งยืน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-07-23T10: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-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บพระคุณครับ","time":"2026-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บพระคุณครับ ","time":"2026-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ","พระคุณ","ครับ"," "],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:05:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเสียง","time":"2026-07-23T10:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเสียง","time":"2026-07-23T10:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เสียง"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-23T10:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-07-23T10:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-07-23T10:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-07-23T10:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-07-23T10:05:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรบมือให้ท่านอธิการ","time":"2026-07-23T10:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรบมือให้ท่านอธิการ","time":"2026-07-23T10:05:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรบมือให้","ท่าน","อธิการ"],"library":"newmm","runtime":0.00018405914306640625},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยนะคะ","time":"2026-07-23T10:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยนะคะ ","time":"2026-07-23T10:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","นะคะ"," "],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-23T10:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:05:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านรองศาสตราจารย์","time":"2026-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านรองศาสตราจารย์","time":"2026-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","รองศาสตราจารย์"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดรสุวิทย์แซ่เตียค่ะ","time":"2026-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดรสุวิทย์แซ่เตียค่ะ ","time":"2026-07-23T10:05:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดร","สุ","วิทย์","แซ่","เตีย","ค่ะ"," "],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-07-23T10: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลังจาก","time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลังจาก","time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลังจาก"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝั่งที่มา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝั่งที่มา","time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝั่งที่มา","time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝั่ง","ที่มา"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ที่มา","suggestions":[]}]},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ที่มา","suggestions":[]}]},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ที่มา","suggestions":[]}]},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ที่มา","suggestions":[]}]},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝั่ง","suggestions":[]},{"word":"ที่มา","suggestions":[]}]},"time":"2026-07-23T10:05:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการแล้วนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:05:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการแล้วนะคะ","time":"2026-07-23T10:05:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการแล้วนะคะ ","time":"2026-07-23T10:05:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","แล้ว","นะคะ"," "],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำ","time":"2026-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำ","time":"2026-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำ"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดับถัดไปค่ะเรา","time":"2026-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดับถัดไปค่ะ เรา","time":"2026-07-23T10:05:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดับ","ถัดไป","ค่ะ"," ","เรา"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมาฟังกัน","time":"2026-07-23T10:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมาฟังกัน","time":"2026-07-23T10:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มา","ฟัง","กัน"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-23T10: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":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T10:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T10:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T10:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T10:05:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าแต่ละสถาบัน","time":"2026-07-23T10:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าแต่ละสถาบัน","time":"2026-07-23T10:06:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","แต่ละ","สถาบัน"],"library":"newmm","runtime":0.000194549560546875},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศึกษานั้นนำโครงการอะไร","time":"2026-07-23T10:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศึกษานั้นนำโครงการอะไร","time":"2026-07-23T10:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การศึกษา","นั้น","นำ","โครงการ","อะไร"],"library":"newmm","runtime":0.00015497207641601562},"time":"2026-07-23T10:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-23T10:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-23T10:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-23T10:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-23T10:06:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การศึกษา","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"นำ","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"อะไร","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มานำ","time":"2026-07-23T10:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มานำ","time":"2026-07-23T10:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","นำ"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T10:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T10:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T10:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T10:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T10:06:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"นำ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสนอบ้างวันนี้","time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสนอบ้างวันนี้","time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสนอ","บ้าง","วันนี้"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสนอ","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสนอ","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสนอ","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสนอ","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสนอ","suggestions":[]},{"word":"บ้าง","suggestions":[]},{"word":"วันนี้","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะได้ทราบ","time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะได้ทราบ","time":"2026-07-23T10: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-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กันอย่าง","time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กันอย่าง","time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","ได้","ทราบ"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัน","อย่าง"],"library":"newmm","runtime":0.00004267692565917969},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทราบ","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:06:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัน","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชอบ","time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชอบ","time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชอบ"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชอบ","suggestions":[]}]},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชอบ","suggestions":[]}]},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชอบ","suggestions":[]}]},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชอบ","suggestions":[]}]},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชอบ","suggestions":[]}]},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คราวนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คราวนะคะ","time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คราวนะคะ ","time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คราว","นะคะ"," "],"library":"newmm","runtime":0.0001392364501953125},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คราว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คราว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คราว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คราว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คราว","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถ้าสนใจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าสนใจ","time":"2026-07-23T10:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าสนใจ","time":"2026-07-23T10:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","สนใจ"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-23T10: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-07-23T10:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"สนใจ","suggestions":[]}]},"time":"2026-07-23T10:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"สนใจ","suggestions":[]}]},"time":"2026-07-23T10:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"สนใจ","suggestions":[]}]},"time":"2026-07-23T10:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"สนใจ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยจะมีบอร์ด","time":"2026-07-23T10:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยจะมีบอร์ด","time":"2026-07-23T10:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","จะ","มี","บอร์ด"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-23T10:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"บอร์ด","suggestions":[]}]},"time":"2026-07-23T10:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"บอร์ด","suggestions":[]}]},"time":"2026-07-23T10:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"บอร์ด","suggestions":[]}]},"time":"2026-07-23T10:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"บอร์ด","suggestions":[]}]},"time":"2026-07-23T10:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"บอร์ด","suggestions":[]}]},"time":"2026-07-23T10:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้านซ้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านซ้าย","time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านซ้าย","time":"2026-07-23T10: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-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ฉันได้กล่าวไว้นะคะ","time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ฉันได้กล่าวไว้นะคะ ","time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้าน","ซ้าย"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ฉัน","ได้","กล่าว","ไว้","นะคะ"," "],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"ซ้าย","suggestions":[]}]},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"ซ้าย","suggestions":[]}]},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"ซ้าย","suggestions":[]}]},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"ซ้าย","suggestions":[]}]},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"ซ้าย","suggestions":[]}]},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ฉัน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ไว้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำดับ","time":"2026-07-23T10:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำดับ","time":"2026-07-23T10:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำดับ"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-07-23T10:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถัดไปค่ะเป็นการกล่าว","time":"2026-07-23T10:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถัดไปค่ะ เป็นการกล่าว","time":"2026-07-23T10:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถัดไป","ค่ะ"," ","เป็นการ","กล่าว"],"library":"newmm","runtime":0.00039839744567871094},"time":"2026-07-23T10:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถัดไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"กล่าว","suggestions":[]}]},"time":"2026-07-23T10:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถัดไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"กล่าว","suggestions":[]}]},"time":"2026-07-23T10:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถัดไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"กล่าว","suggestions":[]}]},"time":"2026-07-23T10:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถัดไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"กล่าว","suggestions":[]}]},"time":"2026-07-23T10:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถัดไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็นการ","suggestions":[]},{"word":"กล่าว","suggestions":[]}]},"time":"2026-07-23T10:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รายงานหลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายงานหลัก","time":"2026-07-23T10:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายงานหลัก","time":"2026-07-23T10:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราย","งานหลัก"],"library":"newmm","runtime":0.00013184547424316406},"time":"2026-07-23T10:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราย","suggestions":[]},{"word":"งานหลัก","suggestions":[]}]},"time":"2026-07-23T10:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราย","suggestions":[]},{"word":"งานหลัก","suggestions":[]}]},"time":"2026-07-23T10:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราย","suggestions":[]},{"word":"งานหลัก","suggestions":[]}]},"time":"2026-07-23T10:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราย","suggestions":[]},{"word":"งานหลัก","suggestions":["งานหนัก"]}]},"time":"2026-07-23T10:06:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราย","suggestions":[]},{"word":"งานหลัก","suggestions":["งานหนัก"]}]},"time":"2026-07-23T10: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-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรวันนี้นะ","time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรวันนี้นะ","time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","วันนี้","นะ"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูตร","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูตร","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูตร","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูตร","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูตร","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะได้รับเกียรติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะได้รับเกียรติ","time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะได้รับเกียรติ","time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ได้รับ","เกียรติ"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"เกียรติ","suggestions":[]}]},"time":"2026-07-23T10:06:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากผู้แทนของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากผู้แทนของ","time":"2026-07-23T10:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากผู้แทนของ","time":"2026-07-23T10:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","ผู้แทน","ของ"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สาบาน","time":"2026-07-23T10:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สาบาน","time":"2026-07-23T10:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สาบาน"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-23T10:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สาบาน","suggestions":[]}]},"time":"2026-07-23T10:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สาบาน","suggestions":[]}]},"time":"2026-07-23T10:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สาบาน","suggestions":[]}]},"time":"2026-07-23T10:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สาบาน","suggestions":["สถาน","สบาย","สับสน"]}]},"time":"2026-07-23T10:06:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สาบาน","suggestions":["สถาน","สบาย","สับสน"]}]},"time":"2026-07-23T10: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-07-23T10:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษา","time":"2026-07-23T10:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษา","time":"2026-07-23T10:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-23T10:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-07-23T10:06:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้ง 9 แห่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง 9 แห่ง","time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง 9 แห่ง","time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"," ","9"," ","แห่ง"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"9","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน 12","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน 12","time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน 12","time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"," ","12"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"12","suggestions":[]}]},"time":"2026-07-23T10:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" หลักสูตรนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" หลักสูตรนะคะ","time":"2026-07-23T10:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" หลักสูตรนะคะ ","time":"2026-07-23T10:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","หลักสูตร","นะคะ"," "],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-23T10:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เกียรติซึ่งกล่าวราย","time":"2026-07-23T10:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เกียรติซึ่งกล่าวราย","time":"2026-07-23T10:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้เกียรติ","ซึ่ง","กล่าว","ราย"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-07-23T10: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":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-07-23T10:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้เกียรติ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-07-23T10:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้เกียรติ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-07-23T10:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้เกียรติ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-07-23T10:06:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้เกียรติ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"กล่าว","suggestions":[]},{"word":"ราย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานหลักสูตรเป็น","time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานหลักสูตรเป็น","time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","หลักสูตร","เป็น"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เวทีนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวทีนะคะ","time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวทีนะคะ ","time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวที","นะคะ"," "],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตามลำดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวที","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามลำดับ","time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามลำดับ","time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวที","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวที","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตามลำดับ"],"library":"newmm","runtime":0.0001430511474609375},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวที","suggestions":["เทวี","เวท","เวลา"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตามลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตามลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตามลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตามลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตามลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลำดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำดับ","time":"2026-07-23T10:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำดับ","time":"2026-07-23T10:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำดับ"],"library":"newmm","runtime":0.00006771087646484375},"time":"2026-07-23T10:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-07-23T10:06:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำดับ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แรกเลยก็ต้อง","time":"2026-07-23T10:06:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แรกเลยก็ต้อง","time":"2026-07-23T10:06:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แรก","เลย","ก็","ต้อง"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-07-23T10:06:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:06:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:06:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:06:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:06:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แรก","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:06:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นเจ้าบ้านก่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเจ้าบ้านก่อน","time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเจ้าบ้านก่อน","time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","เจ้าบ้าน","ก่อน"],"library":"newmm","runtime":0.00016260147094726562},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เจ้าบ้าน","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เจ้าบ้าน","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เจ้าบ้าน","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เจ้าบ้าน","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"เจ้าบ้าน","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลยนะคะมหาวิทยา","time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลยนะคะ มหาวิทยา","time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลย","นะคะ"," ","มหา","วิทยา"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:06:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยเทคโน","time":"2026-07-23T10:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยเทคโน","time":"2026-07-23T10:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","เทคโน"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-23T10:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโน","suggestions":["เทียน","เทค","เทิน"]}]},"time":"2026-07-23T10:06:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโน","suggestions":["เทียน","เทค","เทิน"]}]},"time":"2026-07-23T10: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-07-23T10:06:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โลยีพระจอม","time":"2026-07-23T10:06:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โลยีพระจอม","time":"2026-07-23T10: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-07-23T10:06:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกล้าธนบุรีบางมด","time":"2026-07-23T10:06:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกล้าธนบุรีบางมด","time":"2026-07-23T10:06:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โล","ยี","พระ","จอม"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-23T10:06:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกล้า","ธนบุรี","บาง","มด"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลัก","time":"2026-07-23T10:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลัก","time":"2026-07-23T10:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลัก"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-23T10:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:06:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรเจ้าหน้าที่ประจำ","time":"2026-07-23T10:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรเจ้าหน้าที่ประจำ","time":"2026-07-23T10:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","เจ้าหน้าที่","ประจำ"],"library":"newmm","runtime":0.00012087821960449219},"time":"2026-07-23T10:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:06:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำนักงานค่ะโดย","time":"2026-07-23T10:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำนักงานค่ะ โดย","time":"2026-07-23T10:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำนักงาน","ค่ะ"," ","โดย"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-07-23T10: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":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:06:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดร. กัญญาณี","time":"2026-07-23T10:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดร. กัญญาณี","time":"2026-07-23T10:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดร."," ","กัญญา","ณี"],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-07-23T10:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดร.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัญญา","suggestions":[]},{"word":"ณี","suggestions":[]}]},"time":"2026-07-23T10:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดร.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัญญา","suggestions":[]},{"word":"ณี","suggestions":[]}]},"time":"2026-07-23T10:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดร.","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กัญญา","suggestions":[]},{"word":"ณี","suggestions":[]}]},"time":"2026-07-23T10:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดร.","suggestions":["ดร","เรา","ครู"]},{"word":" ","suggestions":[]},{"word":"กัญญา","suggestions":[]},{"word":"ณี","suggestions":[]}]},"time":"2026-07-23T10:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดร.","suggestions":["ดร","เรา","ครู"]},{"word":" ","suggestions":[]},{"word":"กัญญา","suggestions":[]},{"word":"ณี","suggestions":[]}]},"time":"2026-07-23T10:06:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เลี้ยงอิสระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เลี้ยงอิสระ","time":"2026-07-23T10:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เลี้ยงอิสระ","time":"2026-07-23T10:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เลี้ยง","อิสระ"],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-23T10:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เลี้ยง","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เลี้ยง","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เลี้ยง","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เลี้ยง","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:06:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เลี้ยง","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านเป็นผู้ช่วย","time":"2026-07-23T10:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านเป็นผู้ช่วย","time":"2026-07-23T10:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","เป็น","ผู้ช่วย"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-23T10:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:06:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อธิการบดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิการบดี","time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิการบดี","time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิการบดี"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-23T10: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-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝ่ายส่งเสริม","time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝ่ายส่งเสริม","time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝ่าย","ส่งเสริม"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:06:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนรู้ตลอด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนรู้ตลอด","time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนรู้ตลอด","time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียนรู้","ตลอด"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียนรู้","suggestions":[]},{"word":"ตลอด","suggestions":[]}]},"time":"2026-07-23T10:06:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชีวิตและหัวหน้าโครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิตและหัวหน้าโครงการ","time":"2026-07-23T10:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิตและหัวหน้าโครงการ","time":"2026-07-23T10:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต","และ","หัวหน้า","โครงการ"],"library":"newmm","runtime":0.00014162063598632812},"time":"2026-07-23T10: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":"หัวหน้า","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หัวหน้า","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หัวหน้า","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หัวหน้า","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:06:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หัวหน้า","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การขยาย","time":"2026-07-23T10:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การขยาย","time":"2026-07-23T10:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ขยาย"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-23T10:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10:06:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ขยาย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลอุดม","time":"2026-07-23T10:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลอุดม","time":"2026-07-23T10:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผล","อุดม"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-23T10:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผล","suggestions":[]},{"word":"อุดม","suggestions":[]}]},"time":"2026-07-23T10:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผล","suggestions":[]},{"word":"อุดม","suggestions":[]}]},"time":"2026-07-23T10:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผล","suggestions":[]},{"word":"อุดม","suggestions":[]}]},"time":"2026-07-23T10:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผล","suggestions":[]},{"word":"อุดม","suggestions":[]}]},"time":"2026-07-23T10:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผล","suggestions":[]},{"word":"อุดม","suggestions":[]}]},"time":"2026-07-23T10:06:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศึกษาเพื่อการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศึกษาเพื่อการ","time":"2026-07-23T10:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศึกษาเพื่อการ","time":"2026-07-23T10:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศึกษา","เพื่อ","การ"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-23T10:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:06:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาศักยภาพ","time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาศักยภาพ","time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ศักยภาพ"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-23T10: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-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการประกอบอาชีพ","time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการประกอบอาชีพ","time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การ","ประกอบอาชีพ"],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:06:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:06:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โมเดลการฝึกอบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โมเดลการฝึกอบรม","time":"2026-07-23T10:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โมเดลการฝึกอบรม","time":"2026-07-23T10:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โมเดล","การ","ฝึกอบรม"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10:06:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โมเดล","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึกงานคนพิการมจธ","time":"2026-07-23T10:06:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึกงานคนพิการมจธ","time":"2026-07-23T10:06:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึกงาน","คนพิการ","มจธ"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:06:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:06:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝึกงาน","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":[]}]},"time":"2026-07-23T10:06:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝึกงาน","suggestions":["ฝึกฝน","ตกงาน"]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T10:06:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝึกงาน","suggestions":["ฝึกฝน","ตกงาน"]},{"word":"คนพิการ","suggestions":[]},{"word":"มจธ","suggestions":["จะ","มี","มา"]}]},"time":"2026-07-23T10: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-07-23T10:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเรียนเชิญ","time":"2026-07-23T10:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเรียนเชิญ","time":"2026-07-23T10:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เรียนเชิญ"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-23T10:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T10:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T10:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T10:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T10:06:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจารย์เลยค่ะ","time":"2026-07-23T10:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจารย์เลยค่ะ ","time":"2026-07-23T10:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจารย์","เลย","ค่ะ"," "],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T10:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจารย์","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเสียงปรบมือด้วยค่ะ","time":"2026-07-23T10:06:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเสียงปรบมือด้วยค่ะ ","time":"2026-07-23T10:06:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เสียง","ปรบมือ","ด้วย","ค่ะ"," "],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-23T10:06:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เสียง","suggestions":[]},{"word":"ปรบมือ","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดีค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดีค่ะ","time":"2026-07-23T10:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดีค่ะ ","time":"2026-07-23T10:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี","ค่ะ"," "],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T10:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:06:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหา","time":"2026-07-23T10:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหา","time":"2026-07-23T10:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา"],"library":"newmm","runtime":0.0000457763671875},"time":"2026-07-23T10:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:06:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาลัยเทคโนโลยี","time":"2026-07-23T10:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาลัยเทคโนโลยี","time":"2026-07-23T10:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาลัย","เทคโนโลยี"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-07-23T10:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:06:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอมเกล้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้า","time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้า","time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ธนบุรีนะคะในฐานะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ธนบุรีนะคะในฐานะ","time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ธนบุรีนะคะ ในฐานะ","time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ธนบุรี","นะคะ"," ","ใน","ฐานะ"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ธนบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ธนบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ธนบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ธนบุรี","suggestions":["นนทบุรี","ชลบุรี","ลพบุรี"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ธนบุรี","suggestions":["นนทบุรี","ชลบุรี","ลพบุรี"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ฐานะ","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย","time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย","time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:06:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้นแบบนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้นแบบนะคะ","time":"2026-07-23T10:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้นแบบนะคะ ","time":"2026-07-23T10:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้นแบบ","นะคะ"," "],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-07-23T10:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต้นแบบ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้นแบบ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้นแบบ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้นแบบ","suggestions":["ต้นฉบับ"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้นแบบ","suggestions":["ต้นฉบับ"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็แม่ข่าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็แม่ข่าย","time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็แม่ข่าย","time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","แม่","ข่าย"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"แม่","suggestions":[]},{"word":"ข่าย","suggestions":[]}]},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"แม่","suggestions":[]},{"word":"ข่าย","suggestions":[]}]},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"แม่","suggestions":[]},{"word":"ข่าย","suggestions":[]}]},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"แม่","suggestions":[]},{"word":"ข่าย","suggestions":[]}]},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"แม่","suggestions":[]},{"word":"ข่าย","suggestions":[]}]},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะปีนี้เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะปีนี้เรา","time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ปีนี้เรา","time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ปี","นี้","เรา"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:07:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปิดหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปิดหลักสูตร","time":"2026-07-23T10:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปิดหลักสูตร","time":"2026-07-23T10:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปิด","หลักสูตร"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-23T10:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปิด","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปิด","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปิด","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปิด","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปิด","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยกัน 4 หลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยกัน 4 หลัก","time":"2026-07-23T10:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยกัน 4 หลัก","time":"2026-07-23T10:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยกัน"," ","4"," ","หลัก"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-23T10:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วยกัน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:07:04+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-07-23T10:07:04+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-07-23T10:07:04+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-07-23T10:07:04+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-07-23T10:07:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูตรค่ะดิฉันเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรค่ะดิฉันเป็น","time":"2026-07-23T10:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรค่ะ ดิฉันเป็น","time":"2026-07-23T10:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","ค่ะ"," ","ดิฉัน","เป็น"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-07-23T10:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดิฉัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดิฉัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดิฉัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดิฉัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดิฉัน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:07:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตัวแทนของหลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวแทนของหลัก","time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวแทนของหลัก","time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัวแทน","ของ","หลัก"],"library":"newmm","runtime":0.0001392364501953125},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัวแทน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัวแทน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัวแทน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัวแทน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัวแทน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:07: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-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 1 นะคะ","time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 1 นะคะ ","time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","1"," ","นะคะ"," "],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-23T10: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":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักสูตร","time":"2026-07-23T10:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักสูตร","time":"2026-07-23T10:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักสูตร"],"library":"newmm","runtime":0.0000705718994140625},"time":"2026-07-23T10:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เจ้าหน้าที่ประจำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เจ้าหน้าที่ประจำ","time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เจ้าหน้าที่ประจำ","time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เจ้าหน้าที่","ประจำ"],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เจ้าหน้าที่","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำนักงานค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำนักงานค่ะ","time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำนักงานค่ะ ","time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำนักงาน","ค่ะ"," "],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำนักงาน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งหลักสูตรนี้ในรอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งหลักสูตรนี้ในรอบ","time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งหลักสูตรนี้ในรอบ","time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","หลักสูตร","นี้","ใน","รอบ"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้นะคะเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้นะคะเรา","time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้นะคะ เรา","time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับคนพิการ","time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับคนพิการ","time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","นะคะ"," ","เรา"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","คนพิการ"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:07:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเภท","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเภท","time":"2026-07-23T10:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเภท","time":"2026-07-23T10:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเภท"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-23T10:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเภท","suggestions":[]}]},"time":"2026-07-23T10:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเภท","suggestions":[]}]},"time":"2026-07-23T10:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเภท","suggestions":[]}]},"time":"2026-07-23T10:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเภท","suggestions":[]}]},"time":"2026-07-23T10:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเภท","suggestions":[]}]},"time":"2026-07-23T10:07:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะจำนวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะจำนวน","time":"2026-07-23T10:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ จำนวน","time":"2026-07-23T10:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","จำนวน"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T10:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:07:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:07: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-07-23T10:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 20 คน","time":"2026-07-23T10:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 20 คน","time":"2026-07-23T10:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","20"," ","คน"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-23T10:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:07:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะโดยเนื้อหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะโดยเนื้อหา","time":"2026-07-23T10:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ โดยเนื้อหา","time":"2026-07-23T10:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","โดย","เนื้อหา"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-07-23T10:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"เนื้อหา","suggestions":[]}]},"time":"2026-07-23T10:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"เนื้อหา","suggestions":[]}]},"time":"2026-07-23T10:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"เนื้อหา","suggestions":[]}]},"time":"2026-07-23T10:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"เนื้อหา","suggestions":[]}]},"time":"2026-07-23T10:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"เนื้อหา","suggestions":[]}]},"time":"2026-07-23T10:07:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของหลักสูตรนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของหลักสูตรนั้น","time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของหลักสูตรนั้น","time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","หลักสูตร","นั้น"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะจะเน้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะจะเน้น","time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ จะเน้น","time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","จะ","เน้น"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เน้น","suggestions":[]}]},"time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เน้น","suggestions":[]}]},"time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เน้น","suggestions":[]}]},"time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เน้น","suggestions":[]}]},"time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เน้น","suggestions":[]}]},"time":"2026-07-23T10:07:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในเรื่องของการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในเรื่องของการ","time":"2026-07-23T10:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในเรื่องของการ","time":"2026-07-23T10:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","เรื่อง","ของ","การ"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-07-23T10:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:07:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้โปรแกรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้โปรแกรม","time":"2026-07-23T10:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้โปรแกรม","time":"2026-07-23T10:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้","โปรแกรม"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-23T10:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:07:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คอมพิวเตอร์นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คอมพิวเตอร์นะคะ","time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คอมพิวเตอร์นะคะ ","time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คอมพิวเตอร์","นะคะ"," "],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็โปรแกรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็โปรแกรม","time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็โปรแกรม","time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","โปรแกรม"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-23T10: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-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"โปรแกรม","suggestions":[]}]},"time":"2026-07-23T10:07:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุปกรณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุปกรณ์","time":"2026-07-23T10:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุปกรณ์","time":"2026-07-23T10:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุปกรณ์"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-23T10:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุปกรณ์","suggestions":[]}]},"time":"2026-07-23T10:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุปกรณ์","suggestions":[]}]},"time":"2026-07-23T10:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุปกรณ์","suggestions":[]}]},"time":"2026-07-23T10:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุปกรณ์","suggestions":[]}]},"time":"2026-07-23T10:07:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุปกรณ์","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ใช้เกี่ยว","time":"2026-07-23T10:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ใช้เกี่ยว","time":"2026-07-23T10:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ใช้","เกี่ยว"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:07:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับสำนักงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับสำนักงาน","time":"2026-07-23T10:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับสำนักงาน","time":"2026-07-23T10:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","สำนักงาน"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-23T10:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-23T10:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-23T10:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-23T10:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-23T10:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"สำนักงาน","suggestions":[]}]},"time":"2026-07-23T10:07:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้งหมดนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้งหมดนะคะ","time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้งหมดนะคะ ","time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้งหมด","นะคะ"," "],"library":"newmm","runtime":0.000091552734375},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้งหมด","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการที่","time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการที่","time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ที่"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:07:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้รับการฝึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้รับการฝึก","time":"2026-07-23T10:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้รับการฝึก","time":"2026-07-23T10:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้รับ","การ","ฝึก"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-23T10:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:07:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะจะสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะจะสามารถ","time":"2026-07-23T10:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ จะสามารถ","time":"2026-07-23T10:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","จะ","สามารถ"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:07:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทียบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทียบ","time":"2026-07-23T10:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทียบ","time":"2026-07-23T10:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทียบ"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-07-23T10:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทียบ","suggestions":[]}]},"time":"2026-07-23T10:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทียบ","suggestions":[]}]},"time":"2026-07-23T10:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทียบ","suggestions":[]}]},"time":"2026-07-23T10:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทียบ","suggestions":[]}]},"time":"2026-07-23T10:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทียบ","suggestions":[]}]},"time":"2026-07-23T10:07:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณวุฒิวิชาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณวุฒิวิชาชีพ","time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณวุฒิวิชาชีพ","time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณวุฒิ","วิชาชีพ"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณวุฒิ","suggestions":[]},{"word":"วิชาชีพ","suggestions":[]}]},"time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณวุฒิ","suggestions":[]},{"word":"วิชาชีพ","suggestions":[]}]},"time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณวุฒิ","suggestions":[]},{"word":"วิชาชีพ","suggestions":[]}]},"time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณวุฒิ","suggestions":[]},{"word":"วิชาชีพ","suggestions":[]}]},"time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณวุฒิ","suggestions":[]},{"word":"วิชาชีพ","suggestions":[]}]},"time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะด้านทักษะดิจิทัล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะด้านทักษะดิจิทัล","time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ด้านทักษะดิจิทัล","time":"2026-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ด้าน","ทักษะ","ดิจิทัล"],"library":"newmm","runtime":0.00015544891357421875},"time":"2026-07-23T10:07: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-07-23T10:07: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-07-23T10:07: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-07-23T10:07: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-07-23T10:07: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-07-23T10:07:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Level 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Level 2","time":"2026-07-23T10:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Level 2","time":"2026-07-23T10:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Level"," ","2"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-07-23T10:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Level","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T10:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Level","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T10:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Level","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T10:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Level","suggestions":["level","feel","never"]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T10:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Level","suggestions":["level","feel","never"]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-07-23T10:07:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ได้ด้วยนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ได้ด้วยนะ","time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ได้ด้วยนะ","time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ได้","ด้วย","นะ"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะถ้าเกิดว่าผ่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะถ้าเกิดว่าผ่าน","time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะถ้าเกิดว่าผ่าน","time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ถ้า","เกิด","ว่า","ผ่าน"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ผ่าน","suggestions":[]}]},"time":"2026-07-23T10:07:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สงกรานต์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สงกรานต์","time":"2026-07-23T10:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สงกรานต์","time":"2026-07-23T10:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สงกรานต์"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-23T10:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-07-23T10:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-07-23T10:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-07-23T10:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-07-23T10:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สงกรานต์","suggestions":[]}]},"time":"2026-07-23T10:07:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้นะคะ","time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้นะคะ ","time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","นะคะ"," "],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งได้รับการรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งได้รับการรับ","time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งได้รับการรับ","time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","ได้รับ","การ","รับ"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"รับ","suggestions":[]}]},"time":"2026-07-23T10:07:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รองจากสถาบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รองจากสถาบัน","time":"2026-07-23T10:07:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รองจากสถาบัน","time":"2026-07-23T10:07:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอง","จาก","สถาบัน"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T10:07:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รอง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:07:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:07:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:07:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:07:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอง","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"สถาบัน","suggestions":[]}]},"time":"2026-07-23T10:07:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณวุฒิวิชาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณวุฒิวิชาชีพ","time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณวุฒิวิชาชีพ","time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะดังนั้นแปลว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะดังนั้นแปลว่า","time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ดังนั้นแปลว่า","time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณวุฒิ","วิชาชีพ"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ดังนั้น","แปล","ว่า"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณวุฒิ","suggestions":[]},{"word":"วิชาชีพ","suggestions":[]}]},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณวุฒิ","suggestions":[]},{"word":"วิชาชีพ","suggestions":[]}]},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณวุฒิ","suggestions":[]},{"word":"วิชาชีพ","suggestions":[]}]},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณวุฒิ","suggestions":[]},{"word":"วิชาชีพ","suggestions":[]}]},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณวุฒิ","suggestions":[]},{"word":"วิชาชีพ","suggestions":[]}]},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":[]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":["ดังนี้","ตรงนั้น","อันนั้น"]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดังนั้น","suggestions":["ดังนี้","ตรงนั้น","อันนั้น"]},{"word":"แปล","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:07:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ผ่านการฝึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผ่านการฝึก","time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผ่านการฝึก","time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ผ่าน","การ","ฝึก"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ผ่าน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:07:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อบรมหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบรมหลักสูตร","time":"2026-07-23T10:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบรมหลักสูตร","time":"2026-07-23T10:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบรม","หลักสูตร"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-23T10:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อบรม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อบรม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อบรม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อบรม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อบรม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:07:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้เนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เนี่ย","time":"2026-07-23T10:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เนี่ย","time":"2026-07-23T10:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เนี่ย"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-23T10:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-23T10:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-23T10:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-07-23T10:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-23T10:07:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-07-23T10: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-07-23T10:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะได้ทั้งประกาศ","time":"2026-07-23T10:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะได้ทั้งประกาศ","time":"2026-07-23T10:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ได้","ทั้ง","ประกาศ"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-23T10:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประกาศ","suggestions":[]}]},"time":"2026-07-23T10:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประกาศ","suggestions":[]}]},"time":"2026-07-23T10:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประกาศ","suggestions":[]}]},"time":"2026-07-23T10:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประกาศ","suggestions":[]}]},"time":"2026-07-23T10:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ประกาศ","suggestions":[]}]},"time":"2026-07-23T10:07:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นียบัตรจากโครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นียบัตรจากโครงการ","time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นียบัตรจากโครงการ","time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นีย","บัตร","จาก","โครงการ"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นีย","suggestions":[]},{"word":"บัตร","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นีย","suggestions":[]},{"word":"บัตร","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นีย","suggestions":[]},{"word":"บัตร","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นีย","suggestions":["นี่","นี้","นาย"]},{"word":"บัตร","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นีย","suggestions":["นี่","นี้","นาย"]},{"word":"บัตร","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และได้ใบประกอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และได้ใบประกอบ","time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และได้ใบประกอบ","time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ได้","ใบ","ประกอบ"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ใบ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:07:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิชา","time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิชา","time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิชา"],"library":"newmm","runtime":0.00006198883056640625},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยนะคะ","time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยนะคะ ","time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","นะคะ"," "],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุด","time":"2026-07-23T10:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุด","time":"2026-07-23T10:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุด"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-07-23T10:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุด","suggestions":[]}]},"time":"2026-07-23T10:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุด","suggestions":[]}]},"time":"2026-07-23T10:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุด","suggestions":[]}]},"time":"2026-07-23T10:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุด","suggestions":[]}]},"time":"2026-07-23T10:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุด","suggestions":[]}]},"time":"2026-07-23T10:07:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เด่นของโครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เด่นของโครงการ","time":"2026-07-23T10:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เด่นของโครงการ","time":"2026-07-23T10:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เด่น","ของ","โครงการ"],"library":"newmm","runtime":0.00016427040100097656},"time":"2026-07-23T10:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เด่น","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เด่น","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เด่น","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เด่น","suggestions":["เช่น","เล่น","เดิน"]},{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เด่น","suggestions":["เช่น","เล่น","เดิน"]},{"word":"ของ","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:07:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในปีนี้นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในปีนี้นะ","time":"2026-07-23T10:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในปีนี้นะ","time":"2026-07-23T10:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ปี","นี้","นะ"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-23T10:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:07:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะเราจะพยายาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะเราจะพยายาม","time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะเราจะพยายาม","time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","เรา","จะ","พยายาม"],"library":"newmm","runtime":0.000339508056640625},"time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พยายาม","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำเรื่องขอ","time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำเรื่องขอ","time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำ","เรื่อง","ขอ"],"library":"newmm","runtime":0.0000820159912109375},"time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:07:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:07:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ง AI นะคะมาประยุกต์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ง AI นะคะมาประยุกต์","time":"2026-07-23T10:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ง AI นะคะ มาประยุกต์","time":"2026-07-23T10:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง"," ","AI"," ","นะคะ"," ","มา","ประยุกต์"],"library":"newmm","runtime":0.00012612342834472656},"time":"2026-07-23T10: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":"AI","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-07-23T10:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-07-23T10:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-07-23T10:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-07-23T10:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AI","suggestions":["เอไอ"]},{"word":" ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"ประยุกต์","suggestions":[]}]},"time":"2026-07-23T10:07:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของการใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการใช้","time":"2026-07-23T10:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการใช้","time":"2026-07-23T10:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การ","ใช้"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:07:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คอมพิวเตอร์ให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คอมพิวเตอร์ให้","time":"2026-07-23T10:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คอมพิวเตอร์ให้","time":"2026-07-23T10:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คอมพิวเตอร์","ให้"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-23T10:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คอมพิวเตอร์","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:07:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากขึ้นค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากขึ้นค่ะ","time":"2026-07-23T10:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากขึ้นค่ะ ","time":"2026-07-23T10:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มากขึ้น","ค่ะ"," "],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-23T10:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มากขึ้น","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:07:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะเชื่อมั่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะเชื่อมั่น","time":"2026-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะเชื่อมั่น","time":"2026-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะ","เชื่อมั่น"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"เชื่อมั่น","suggestions":[]}]},"time":"2026-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"เชื่อมั่น","suggestions":[]}]},"time":"2026-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"เชื่อมั่น","suggestions":[]}]},"time":"2026-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"เชื่อมั่น","suggestions":[]}]},"time":"2026-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะ","suggestions":[]},{"word":"เชื่อมั่น","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจะเป็นสิ่ง","time":"2026-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจะเป็นสิ่ง","time":"2026-07-23T10:07:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จะ","เป็น","สิ่ง"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ทำให้คน","time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ทำให้คน","time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ทำให้","คน"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการสามารถได้งาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการสามารถได้งาน","time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการสามารถได้งาน","time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","สามารถ","ได้","งาน"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"สามารถ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"สามารถ","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:07:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยิ่งขึ้นค่ะขอบคุณค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยิ่งขึ้นค่ะขอบคุณค่ะ","time":"2026-07-23T10:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยิ่งขึ้นค่ะ ขอบคุณค่ะ ","time":"2026-07-23T10:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยิ่งขึ้น","ค่ะ"," ","ขอบคุณ","ค่ะ"," "],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:08:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กราบขอบพระคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กราบขอบพระคุณ","time":"2026-07-23T10:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กราบขอบพระคุณ","time":"2026-07-23T10:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กราบ","ขอบพระคุณ"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-07-23T10:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กราบ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กราบ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กราบ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กราบ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กราบ","suggestions":[]},{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:08:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะดรกัญญาณีอิสระค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะดรกัญญาณีอิสระค่ะ","time":"2026-07-23T10:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ดรกัญญาณีอิสระค่ะ ","time":"2026-07-23T10:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ดร","กัญญา","ณี","อิสระ","ค่ะ"," "],"library":"newmm","runtime":0.00015735626220703125},"time":"2026-07-23T10:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"กัญญา","suggestions":[]},{"word":"ณี","suggestions":[]},{"word":"อิสระ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"กัญญา","suggestions":[]},{"word":"ณี","suggestions":[]},{"word":"อิสระ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"กัญญา","suggestions":[]},{"word":"ณี","suggestions":[]},{"word":"อิสระ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดร","suggestions":["ดู","ดา","ปร"]},{"word":"กัญญา","suggestions":["ปัญญา","สัญญา","กัญชา"]},{"word":"ณี","suggestions":[]},{"word":"อิสระ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ดร","suggestions":["ดู","ดา","ปร"]},{"word":"กัญญา","suggestions":["ปัญญา","สัญญา","กัญชา"]},{"word":"ณี","suggestions":[]},{"word":"อิสระ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันดับ","time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันดับ","time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันดับ"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันดับ","suggestions":[]}]},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันดับ","suggestions":[]}]},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันดับ","suggestions":[]}]},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันดับ","suggestions":[]}]},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันดับ","suggestions":[]}]},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถัดไปค่ะยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถัดไปค่ะยัง","time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถัดไปค่ะ ยัง","time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถัดไป","ค่ะ"," ","ยัง"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถัดไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถัดไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถัดไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถัดไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถัดไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:08:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คงเป็นมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คงเป็นมหาวิทยาลัย","time":"2026-07-23T10:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คงเป็นมหาวิทยาลัย","time":"2026-07-23T10:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คง","เป็น","มหาวิทยาลัย"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-07-23T10:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คง","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:08:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคโน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโน","time":"2026-07-23T10:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโน","time":"2026-07-23T10:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโน"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-23T10:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโน","suggestions":["เทียน","เทค","เทิน"]}]},"time":"2026-07-23T10:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโน","suggestions":["เทียน","เทค","เทิน"]}]},"time":"2026-07-23T10:08:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โลยีพระจอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โลยีพระจอม","time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โลยีพระจอม","time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โล","ยี","พระ","จอม"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกล้าธนบุรีนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกล้าธนบุรีนะคะ","time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกล้าธนบุรีนะคะ ","time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกล้า","ธนบุรี","นะคะ"," "],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันนี้เป็นบางขุนเทียนค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้เป็นบางขุนเทียนค่ะ","time":"2026-07-23T10:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้เป็นบางขุนเทียนค่ะ ","time":"2026-07-23T10:08:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","เป็น","บาง","ขุน","เทียน","ค่ะ"," "],"library":"newmm","runtime":0.00014734268188476562},"time":"2026-07-23T10:08: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-07-23T10:08: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-07-23T10:08: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-07-23T10:08: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-07-23T10:08: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-07-23T10: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-07-23T10:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักสูตร","time":"2026-07-23T10:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักสูตร","time":"2026-07-23T10:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักสูตร"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-23T10:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:08:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นักพัฒนาธุรกิจ Business","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นักพัฒนาธุรกิจ Business","time":"2026-07-23T10:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นักพัฒนาธุรกิจ Business","time":"2026-07-23T10:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นัก","พัฒนา","ธุรกิจ"," ","Business"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-07-23T10:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นัก","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"ธุรกิจ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Business","suggestions":[]}]},"time":"2026-07-23T10:08: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":"Business","suggestions":[]}]},"time":"2026-07-23T10:08: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":"Business","suggestions":[]}]},"time":"2026-07-23T10:08: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":"Business","suggestions":["business"]}]},"time":"2026-07-23T10:08: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":"Business","suggestions":["business"]}]},"time":"2026-07-23T10:08:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Upper","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Upper","time":"2026-07-23T10:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Upper","time":"2026-07-23T10:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Upper"],"library":"newmm","runtime":0.000039577484130859375},"time":"2026-07-23T10:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Upper","suggestions":[]}]},"time":"2026-07-23T10:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Upper","suggestions":[]}]},"time":"2026-07-23T10:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Upper","suggestions":[]}]},"time":"2026-07-23T10:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Upper","suggestions":["paper","super","ppe"]}]},"time":"2026-07-23T10:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Upper","suggestions":["paper","super","ppe"]}]},"time":"2026-07-23T10:08:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ประเภทวิสาหกิจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ประเภทวิสาหกิจ","time":"2026-07-23T10:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ประเภทวิสาหกิจ","time":"2026-07-23T10:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ประเภท","วิสาหกิจ"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:08:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชุมชนนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุมชนนะคะ","time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุมชนนะคะ ","time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุมชน","นะคะ"," "],"library":"newmm","runtime":0.00011086463928222656},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชุมชน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยผู้ช่วยศาสตราจารย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยผู้ช่วยศาสตราจารย์","time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยผู้ช่วยศาสตราจารย์","time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","ผู้ช่วยศาสตราจารย์"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:08:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วรนุชชื่นฤดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วรนุชชื่นฤดี","time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วรนุชชื่นฤดี","time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มลค่ะเป็นอาจารย์ประจำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มลค่ะเป็นอาจารย์ประจำ","time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วร","นุช","ชื่น","ฤดี"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มลค่ะ เป็นอาจารย์ประจำ","time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มล","ค่ะ"," ","เป็น","อาจารย์","ประจำ"],"library":"newmm","runtime":0.00013327598571777344},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วร","suggestions":[]},{"word":"นุช","suggestions":[]},{"word":"ชื่น","suggestions":[]},{"word":"ฤดี","suggestions":[]}]},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วร","suggestions":[]},{"word":"นุช","suggestions":[]},{"word":"ชื่น","suggestions":[]},{"word":"ฤดี","suggestions":[]}]},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วร","suggestions":[]},{"word":"นุช","suggestions":[]},{"word":"ชื่น","suggestions":[]},{"word":"ฤดี","suggestions":[]}]},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วร","suggestions":[]},{"word":"นุช","suggestions":[]},{"word":"ชื่น","suggestions":["ชื่อ","อื่น","ยื่น"]},{"word":"ฤดี","suggestions":[]}]},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วร","suggestions":[]},{"word":"นุช","suggestions":[]},{"word":"ชื่น","suggestions":["ชื่อ","อื่น","ยื่น"]},{"word":"ฤดี","suggestions":[]}]},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มล","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มล","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มล","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มล","suggestions":["มี","มา","พล"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มล","suggestions":["มี","มา","พล"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:08:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คณะสถาปัตยกรรมศาสตร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คณะสถาปัตยกรรมศาสตร์","time":"2026-07-23T10:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คณะสถาปัตยกรรมศาสตร์","time":"2026-07-23T10:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คณะสถาปัตยกรรมศาสตร์"],"library":"newmm","runtime":0.0003097057342529297},"time":"2026-07-23T10:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คณะสถาปัตยกรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คณะสถาปัตยกรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คณะสถาปัตยกรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คณะสถาปัตยกรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คณะสถาปัตยกรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:08:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และการออกแบบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และการออกแบบ","time":"2026-07-23T10:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และการออกแบบ","time":"2026-07-23T10:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","การ","ออกแบบ"],"library":"newmm","runtime":0.00015211105346679688},"time":"2026-07-23T10:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-07-23T10:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-07-23T10:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-07-23T10:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-07-23T10:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ออกแบบ","suggestions":[]}]},"time":"2026-07-23T10:08:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชิงประเมินได้ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชิงประเมินได้ค่ะ","time":"2026-07-23T10:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชิงประเมินได้ค่ะ ","time":"2026-07-23T10:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชิง","ประเมิน","ได้","ค่ะ"," "],"library":"newmm","runtime":0.000141143798828125},"time":"2026-07-23T10:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชิง","suggestions":[]},{"word":"ประเมิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชิง","suggestions":[]},{"word":"ประเมิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชิง","suggestions":[]},{"word":"ประเมิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชิง","suggestions":[]},{"word":"ประเมิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชิง","suggestions":[]},{"word":"ประเมิน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กราบสวัสดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กราบสวัสดี","time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กราบสวัสดี","time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กราบ","สวัสดี"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กราบ","suggestions":[]},{"word":"สวัสดี","suggestions":[]}]},"time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กราบ","suggestions":[]},{"word":"สวัสดี","suggestions":[]}]},"time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กราบ","suggestions":[]},{"word":"สวัสดี","suggestions":[]}]},"time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กราบ","suggestions":[]},{"word":"สวัสดี","suggestions":[]}]},"time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กราบ","suggestions":[]},{"word":"สวัสดี","suggestions":[]}]},"time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะท่านประธาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะท่านประธาน","time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ท่านประธาน","time":"2026-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ท่าน","ประธาน"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:08:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ผู้มีเกียรติทุก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ผู้มีเกียรติทุก","time":"2026-07-23T10:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ผู้มีเกียรติทุก","time":"2026-07-23T10:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ผู้มีเกียรติ","ทุก"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-07-23T10:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-07-23T10:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-07-23T10:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ผู้มีเกียรติ","suggestions":[]},{"word":"ทุก","suggestions":[]}]},"time":"2026-07-23T10:08:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านนะคะเป็นตัว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านนะคะเป็นตัว","time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านนะคะ เป็นตัว","time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แทนจากคณะสถาปัตย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แทนจากคณะสถาปัตย์","time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แทนจากคณะสถาปัตย์","time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","นะคะ"," ","เป็นตัว"],"library":"newmm","runtime":0.00012493133544921875},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็นตัว","suggestions":[]}]},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แทน","จาก","คณะ","สถาปัตย์"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็นตัว","suggestions":[]}]},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็นตัว","suggestions":[]}]},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็นตัว","suggestions":["เย็นตัว","เป็นต้น","เป็นแนว"]}]},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็นตัว","suggestions":["เย็นตัว","เป็นต้น","เป็นแนว"]}]},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แทน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สถาปัตย์","suggestions":[]}]},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แทน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สถาปัตย์","suggestions":[]}]},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แทน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สถาปัตย์","suggestions":[]}]},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แทน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สถาปัตย์","suggestions":[]}]},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แทน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สถาปัตย์","suggestions":[]}]},"time":"2026-07-23T10:08:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอม","time":"2026-07-23T10:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอม","time":"2026-07-23T10:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอม"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-07-23T10:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":["จอ","ยอม","ออม"]}]},"time":"2026-07-23T10:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":["จอ","ยอม","ออม"]}]},"time":"2026-07-23T10:08:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกล้าธนบุรีวิทยาเขต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกล้าธนบุรีวิทยาเขต","time":"2026-07-23T10:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกล้าธนบุรีวิทยาเขต","time":"2026-07-23T10:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกล้า","ธนบุรี","วิทยาเขต"],"library":"newmm","runtime":0.00013375282287597656},"time":"2026-07-23T10:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]}]},"time":"2026-07-23T10:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]}]},"time":"2026-07-23T10:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]}]},"time":"2026-07-23T10:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]}]},"time":"2026-07-23T10:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]}]},"time":"2026-07-23T10:08:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บางขุนเทียนนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บางขุนเทียนนะ","time":"2026-07-23T10:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บางขุนเทียนนะ","time":"2026-07-23T10:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาง","ขุน","เทียน","นะ"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:08:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะหลักสูตรที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะหลักสูตรที่","time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะหลักสูตรที่","time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รับผิดชอบอ่ะค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับผิดชอบอ่ะค่ะ","time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับผิดชอบอ่ะค่ะ ","time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","หลักสูตร","ที่"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับผิดชอบ","อ่ะ","ค่ะ"," "],"library":"newmm","runtime":0.00025534629821777344},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับผิดชอบ","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับผิดชอบ","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับผิดชอบ","suggestions":[]},{"word":"อ่ะ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับผิดชอบ","suggestions":[]},{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับผิดชอบ","suggestions":[]},{"word":"อ่ะ","suggestions":["ค่ะ","น่ะ","ล่ะ"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:08:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็จาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จาก","time":"2026-07-23T10:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จาก","time":"2026-07-23T10:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จาก"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-23T10: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-07-23T10:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:08:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนา","time":"2026-07-23T10:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนา","time":"2026-07-23T10:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-07-23T10:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:08:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทักษะผู้ประกอบการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทักษะผู้ประกอบการ","time":"2026-07-23T10:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทักษะผู้ประกอบการ","time":"2026-07-23T10:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทักษะ","ผู้ประกอบการ"],"library":"newmm","runtime":0.00016021728515625},"time":"2026-07-23T10:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทักษะ","suggestions":[]},{"word":"ผู้ประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทักษะ","suggestions":[]},{"word":"ผู้ประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทักษะ","suggestions":[]},{"word":"ผู้ประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทักษะ","suggestions":[]},{"word":"ผู้ประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทักษะ","suggestions":[]},{"word":"ผู้ประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:08:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะประเภทวิสาหกิจชุมชนโดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะประเภทวิสาหกิจชุมชนโดย","time":"2026-07-23T10:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ประเภทวิสาหกิจชุมชนโดย","time":"2026-07-23T10:08:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ประเภท","วิสาหกิจ","ชุมชน","โดย"],"library":"newmm","runtime":0.0001392364501953125},"time":"2026-07-23T10: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":[]},{"word":"ชุมชน","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ชุมชน","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ชุมชน","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ชุมชน","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ชุมชน","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราได้รับ","time":"2026-07-23T10:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราได้รับ","time":"2026-07-23T10:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ได้รับ"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-23T10:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:08:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T10:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T10:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-07-23T10:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:08:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความร่วมมือแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความร่วมมือแล้วก็","time":"2026-07-23T10:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความร่วมมือแล้วก็","time":"2026-07-23T10:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความร่วมมือ","แล้วก็"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-07-23T10:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความร่วมมือ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:08:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประสาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสาน","time":"2026-07-23T10:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสาน","time":"2026-07-23T10:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสาน"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-23T10:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประสาน","suggestions":[]}]},"time":"2026-07-23T10:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสาน","suggestions":[]}]},"time":"2026-07-23T10:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสาน","suggestions":[]}]},"time":"2026-07-23T10:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสาน","suggestions":[]}]},"time":"2026-07-23T10:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสาน","suggestions":[]}]},"time":"2026-07-23T10:08:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานให้เราจากทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานให้เราจากทาง","time":"2026-07-23T10:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานให้เราจากทาง","time":"2026-07-23T10:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ให้","เรา","จาก","ทาง"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-23T10: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":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10:08:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศูนย์","time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศูนย์","time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศูนย์"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาทักษะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาทักษะ","time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาทักษะ","time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ทักษะ"],"library":"newmm","runtime":0.00005340576171875},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศูนย์","suggestions":["0","๐"]}]},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:08:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และ","time":"2026-07-23T10:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และ","time":"2026-07-23T10:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ"],"library":"newmm","runtime":0.000046253204345703125},"time":"2026-07-23T10:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:08:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาชีพคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาชีพคน","time":"2026-07-23T10:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาชีพคน","time":"2026-07-23T10:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาชีพ","คน"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-23T10:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:08:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการสมุทรสาคร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการสมุทรสาคร","time":"2026-07-23T10:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการสมุทรสาคร","time":"2026-07-23T10:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","สมุทรสาคร"],"library":"newmm","runtime":0.00014257431030273438},"time":"2026-07-23T10:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"สมุทรสาคร","suggestions":[]}]},"time":"2026-07-23T10:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"สมุทรสาคร","suggestions":[]}]},"time":"2026-07-23T10:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"สมุทรสาคร","suggestions":[]}]},"time":"2026-07-23T10:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"สมุทรสาคร","suggestions":[]}]},"time":"2026-07-23T10:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"สมุทรสาคร","suggestions":[]}]},"time":"2026-07-23T10:09:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ทางพมจสมุทรสาครนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ทางพมจสมุทรสาครนะคะ","time":"2026-07-23T10:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ทางพมจสมุทรสาครนะคะ ","time":"2026-07-23T10:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ทาง","พมจ","สมุทรสาคร","นะคะ"," "],"library":"newmm","runtime":0.00017595291137695312},"time":"2026-07-23T10:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"พมจ","suggestions":[]},{"word":"สมุทรสาคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"พมจ","suggestions":[]},{"word":"สมุทรสาคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"พมจ","suggestions":[]},{"word":"สมุทรสาคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"พมจ","suggestions":["มี","มา","ไม่"]},{"word":"สมุทรสาคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"พมจ","suggestions":["มี","มา","ไม่"]},{"word":"สมุทรสาคร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-07-23T10:09:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-07-23T10:09:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-23T10:09:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้คนพิการจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้คนพิการจาก","time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้คนพิการจาก","time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","คนพิการ","จาก"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางกระทุ่มแบน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางกระทุ่มแบน","time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางกระทุ่มแบน","time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","กระทุ่ม","แบน"],"library":"newmm","runtime":0.00013303756713867188},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทุ่ม","suggestions":[]},{"word":"แบน","suggestions":[]}]},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทุ่ม","suggestions":[]},{"word":"แบน","suggestions":[]}]},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทุ่ม","suggestions":[]},{"word":"แบน","suggestions":[]}]},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทุ่ม","suggestions":["กระทั่ง","กระท่อม","กระดุม"]},{"word":"แบน","suggestions":[]}]},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"กระทุ่ม","suggestions":["กระทั่ง","กระท่อม","กระดุม"]},{"word":"แบน","suggestions":[]}]},"time":"2026-07-23T10:09:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็ขณะเดียวกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ขณะเดียวกัน","time":"2026-07-23T10:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ขณะเดียวกัน","time":"2026-07-23T10:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ขณะเดียวกัน"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-23T10: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-07-23T10:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ขณะเดียวกัน","suggestions":[]}]},"time":"2026-07-23T10:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ขณะเดียวกัน","suggestions":[]}]},"time":"2026-07-23T10:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ขณะเดียวกัน","suggestions":[]}]},"time":"2026-07-23T10:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ขณะเดียวกัน","suggestions":[]}]},"time":"2026-07-23T10:09:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ได้คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ได้คนพิการ","time":"2026-07-23T10:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ได้คนพิการ","time":"2026-07-23T10:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็ได้","คนพิการ"],"library":"newmm","runtime":0.00008058547973632812},"time":"2026-07-23T10:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็ได้","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:09:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถังบางขุนเทียน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถังบางขุนเทียน","time":"2026-07-23T10:09:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถังบางขุนเทียน","time":"2026-07-23T10:09:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถัง","บาง","ขุน","เทียน"],"library":"newmm","runtime":0.00024580955505371094},"time":"2026-07-23T10:09:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถัง","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"ขุน","suggestions":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10:09:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถัง","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"ขุน","suggestions":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10:09:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถัง","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"ขุน","suggestions":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10:09:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถัง","suggestions":["ยัง","ถึง","ฟัง"]},{"word":"บาง","suggestions":[]},{"word":"ขุน","suggestions":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10:09:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถัง","suggestions":["ยัง","ถึง","ฟัง"]},{"word":"บาง","suggestions":[]},{"word":"ขุน","suggestions":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10:09:10+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-07-23T10:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองนะคะทั้งหมด 20","time":"2026-07-23T10:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองนะคะ ทั้งหมด 20","time":"2026-07-23T10:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","นะคะ"," ","ทั้งหมด"," ","20"],"library":"newmm","runtime":0.00012969970703125},"time":"2026-07-23T10:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-07-23T10:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-07-23T10:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-07-23T10:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-07-23T10:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]},{"word":" ","suggestions":[]},{"word":"20","suggestions":[]}]},"time":"2026-07-23T10:09:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" คน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" คน","time":"2026-07-23T10:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" คน","time":"2026-07-23T10:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","คน"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-23T10:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:09:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งเราก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเราก็","time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเราก็","time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เรา","ก็"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หวังเป้าไว้ว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หวังเป้าไว้ว่า","time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หวังเป้าไว้ว่า","time":"2026-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หวัง","เป้า","ไว้","ว่า"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:09:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราจะพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะพัฒนา","time":"2026-07-23T10:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะพัฒนา","time":"2026-07-23T10:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","พัฒนา"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-23T10:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:09:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" branding เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" branding เป็น","time":"2026-07-23T10:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" branding เป็น","time":"2026-07-23T10:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","branding"," ","เป็น"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-23T10:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"branding","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"branding","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"branding","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"branding","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"branding","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:09:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผลิตภัณฑ์ชุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลิตภัณฑ์ชุม","time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลิตภัณฑ์ชุม","time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลิตภัณฑ์","ชุม"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":"ชุม","suggestions":[]}]},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลิตภัณฑ์","suggestions":[]},{"word":"ชุม","suggestions":["ชุด","ชม","มุม"]}]},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชนโดยที่ใช้วัตถุดิบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชนโดยที่ใช้วัตถุดิบ","time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชนโดยที่ใช้วัตถุดิบ","time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชน","โดยที่","ใช้","วัตถุดิบ"],"library":"newmm","runtime":0.00014209747314453125},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชน","suggestions":[]},{"word":"โดยที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"วัตถุดิบ","suggestions":[]}]},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชน","suggestions":[]},{"word":"โดยที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"วัตถุดิบ","suggestions":[]}]},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชน","suggestions":[]},{"word":"โดยที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"วัตถุดิบ","suggestions":[]}]},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"โดยที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"วัตถุดิบ","suggestions":[]}]},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชน","suggestions":["ใน","คน","ชล"]},{"word":"โดยที่","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"วัตถุดิบ","suggestions":[]}]},"time":"2026-07-23T10:09:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน","time":"2026-07-23T10:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน","time":"2026-07-23T10:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"],"library":"newmm","runtime":0.00004887580871582031},"time":"2026-07-23T10:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:09:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พื้นที่บางขุนเทียน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พื้นที่บางขุนเทียน","time":"2026-07-23T10:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พื้นที่บางขุนเทียน","time":"2026-07-23T10:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พื้นที่","บาง","ขุน","เทียน"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-07-23T10:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"ขุน","suggestions":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"ขุน","suggestions":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"ขุน","suggestions":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"ขุน","suggestions":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พื้นที่","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"ขุน","suggestions":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10:09:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง","time":"2026-07-23T10:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง","time":"2026-07-23T10:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-07-23T10:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:09:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในเรื่องของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในเรื่องของ","time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในเรื่องของ","time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","เรื่อง","ของ"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัตถุดิบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัตถุดิบ","time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัตถุดิบ","time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัตถุดิบ"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัตถุดิบ","suggestions":[]}]},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัตถุดิบ","suggestions":[]}]},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัตถุดิบ","suggestions":[]}]},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัตถุดิบ","suggestions":[]}]},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัตถุดิบ","suggestions":[]}]},"time":"2026-07-23T10:09:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เป็นพืช","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เป็นพืช","time":"2026-07-23T10:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เป็นพืช","time":"2026-07-23T10:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เป็น","พืช"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-23T10:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พืช","suggestions":[]}]},"time":"2026-07-23T10:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พืช","suggestions":[]}]},"time":"2026-07-23T10:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พืช","suggestions":[]}]},"time":"2026-07-23T10:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พืช","suggestions":[]}]},"time":"2026-07-23T10:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"พืช","suggestions":[]}]},"time":"2026-07-23T10:09:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ป่าชายเลน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ป่าชายเลน","time":"2026-07-23T10:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ป่าชายเลน","time":"2026-07-23T10:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ป่าชายเลน"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-23T10:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ป่าชายเลน","suggestions":[]}]},"time":"2026-07-23T10:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ป่าชายเลน","suggestions":[]}]},"time":"2026-07-23T10:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ป่าชายเลน","suggestions":[]}]},"time":"2026-07-23T10:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ป่าชายเลน","suggestions":[]}]},"time":"2026-07-23T10:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ป่าชายเลน","suggestions":[]}]},"time":"2026-07-23T10:09:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และขนาด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และขนาด","time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และขนาด","time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ขนาด"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"ขนาด","suggestions":[]}]},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ขนาด","suggestions":[]}]},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ขนาด","suggestions":[]}]},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ขนาด","suggestions":[]}]},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ขนาด","suggestions":[]}]},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เดียวกันนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เดียวกันนะคะ","time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เดียวกันนะคะ ","time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เดียวกัน","นะคะ"," "],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เดียวกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เดียวกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เดียวกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เดียวกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เดียวกัน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกี่ยว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกี่ยว","time":"2026-07-23T10:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกี่ยว","time":"2026-07-23T10:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกี่ยว"],"library":"newmm","runtime":0.00005602836608886719},"time":"2026-07-23T10:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกี่ยว","suggestions":[]}]},"time":"2026-07-23T10:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกี่ยว","suggestions":[]}]},"time":"2026-07-23T10:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกี่ยว","suggestions":[]}]},"time":"2026-07-23T10:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกี่ยว","suggestions":[]}]},"time":"2026-07-23T10:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกี่ยว","suggestions":[]}]},"time":"2026-07-23T10:09:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับการแปรรูปขยะค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับการแปรรูปขยะค่ะ","time":"2026-07-23T10:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับการแปรรูปขยะค่ะ ","time":"2026-07-23T10:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","การ","แปรรูป","ขยะ","ค่ะ"," "],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หวังว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หวังว่า","time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หวังว่า","time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หวัง","ว่า"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:09:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะ","time":"2026-07-23T10:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะ","time":"2026-07-23T10:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-23T10:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-23T10:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-23T10:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-23T10:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-23T10:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]}]},"time":"2026-07-23T10:09:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประสบความสำเร็จและทีมงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประสบความสำเร็จและทีมงาน","time":"2026-07-23T10:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประสบความสำเร็จและทีมงาน","time":"2026-07-23T10:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประสบความสำเร็จ","และ","ทีมงาน"],"library":"newmm","runtime":0.00013446807861328125},"time":"2026-07-23T10:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประสบความสำเร็จ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-07-23T10:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประสบความสำเร็จ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-07-23T10:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประสบความสำเร็จ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-07-23T10:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประสบความสำเร็จ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-07-23T10:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประสบความสำเร็จ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ทีมงาน","suggestions":[]}]},"time":"2026-07-23T10:09:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่อยู่ข้างหลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่อยู่ข้างหลัง","time":"2026-07-23T10:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่อยู่ข้างหลัง","time":"2026-07-23T10:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่อยู่","ข้างหลัง"],"library":"newmm","runtime":0.00016736984252929688},"time":"2026-07-23T10:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่อยู่","suggestions":[]},{"word":"ข้างหลัง","suggestions":[]}]},"time":"2026-07-23T10:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่อยู่","suggestions":[]},{"word":"ข้างหลัง","suggestions":[]}]},"time":"2026-07-23T10:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่อยู่","suggestions":[]},{"word":"ข้างหลัง","suggestions":[]}]},"time":"2026-07-23T10:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่อยู่","suggestions":[]},{"word":"ข้างหลัง","suggestions":[]}]},"time":"2026-07-23T10:09:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่อยู่","suggestions":[]},{"word":"ข้างหลัง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยวันนี้รู้สึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มาร่วมงาน","time":"2026-07-23T10:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยวันนี้รู้สึก","time":"2026-07-23T10:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มาร่วมงาน","time":"2026-07-23T10:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยวันนี้รู้สึก","time":"2026-07-23T10:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มา","ร่วมงาน"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-23T10:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย","วันนี้","รู้สึก"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:09:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดี","time":"2026-07-23T10:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดี","time":"2026-07-23T10:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-07-23T10:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-07-23T10:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-07-23T10:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-07-23T10:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-07-23T10:09:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใจมากที่พี่ๆมา","time":"2026-07-23T10:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใจมากที่พี่ ๆ มา","time":"2026-07-23T10:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใจ","มาก","ที่","พี่"," ","ๆ"," ","มา"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-07-23T10:09: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":[]}]},"time":"2026-07-23T10:09: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":[]}]},"time":"2026-07-23T10:09: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":[]}]},"time":"2026-07-23T10:09: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":[]}]},"time":"2026-07-23T10:09: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":[]}]},"time":"2026-07-23T10:09:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมงานกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมงานกับ","time":"2026-07-23T10:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมงานกับ","time":"2026-07-23T10:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมงาน","กับ"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-07-23T10:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมงาน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมงาน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมงาน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมงาน","suggestions":["ร่วมกัน","ร่วมใน"]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมงาน","suggestions":["ร่วมกัน","ร่วมใน"]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:09:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พวกเรานะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พวกเรานะ","time":"2026-07-23T10:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พวกเรานะ","time":"2026-07-23T10:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พวกเรา","นะ"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-23T10:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:09:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พวกเรา","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:09:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะขอบคุณค่ะ","time":"2026-07-23T10:09:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะขอบคุณค่ะ ","time":"2026-07-23T10:09:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","ขอบคุณ","ค่ะ"," "],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-23T10:09:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบพระคุณนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบพระคุณนะคะ","time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบพระคุณนะคะ ","time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้ช่วยศาสตราจารย์วรนุช","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้ช่วยศาสตราจารย์วรนุช","time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้ช่วยศาสตราจารย์วรนุช","time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบพระคุณ","นะคะ"," "],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบพระคุณ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบพระคุณ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบพระคุณ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้ช่วยศาสตราจารย์","วร","นุช"],"library":"newmm","runtime":0.00015997886657714844},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบพระคุณ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบพระคุณ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]},{"word":"วร","suggestions":[]},{"word":"นุช","suggestions":[]}]},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]},{"word":"วร","suggestions":[]},{"word":"นุช","suggestions":[]}]},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]},{"word":"วร","suggestions":[]},{"word":"นุช","suggestions":[]}]},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]},{"word":"วร","suggestions":[]},{"word":"นุช","suggestions":[]}]},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]},{"word":"วร","suggestions":[]},{"word":"นุช","suggestions":[]}]},"time":"2026-07-23T10:09:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลำดับถัดไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำดับถัดไป","time":"2026-07-23T10:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำดับถัดไป","time":"2026-07-23T10:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำดับ","ถัดไป"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-07-23T10:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"ถัดไป","suggestions":[]}]},"time":"2026-07-23T10:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"ถัดไป","suggestions":[]}]},"time":"2026-07-23T10:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"ถัดไป","suggestions":[]}]},"time":"2026-07-23T10:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"ถัดไป","suggestions":[]}]},"time":"2026-07-23T10:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำดับ","suggestions":[]},{"word":"ถัดไป","suggestions":[]}]},"time":"2026-07-23T10:09:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะจากมหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะจากมหา","time":"2026-07-23T10:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ จากมหา","time":"2026-07-23T10:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","จาก","มหา"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-23T10:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:09:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยาลัยเทคโน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาลัยเทคโน","time":"2026-07-23T10:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาลัยเทคโน","time":"2026-07-23T10:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาลัย","เทคโน"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-07-23T10:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"เทคโน","suggestions":[]}]},"time":"2026-07-23T10:09:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โลยีพระจอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โลยีพระจอม","time":"2026-07-23T10:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โลยีพระจอม","time":"2026-07-23T10:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โล","ยี","พระ","จอม"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-23T10: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":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โล","suggestions":[]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โล","suggestions":["พล","ชล","โอ"]},{"word":"ยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:09:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกล้าธนบุรีแต่ว่ามาจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกล้าธนบุรีแต่ว่ามาจาก","time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกล้าธนบุรีแต่ว่ามาจาก","time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกล้า","ธนบุรี","แต่ว่า","มาจาก"],"library":"newmm","runtime":0.0001609325408935547},"time":"2026-07-23T10: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":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"แต่ว่า","suggestions":[]},{"word":"มาจาก","suggestions":[]}]},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ราชบุรีนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราชบุรีนะคะ","time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราชบุรีนะคะ ","time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราชบุรี","นะคะ"," "],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราชบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราชบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราชบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราชบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราชบุรี","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:09:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลัก","time":"2026-07-23T10:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลัก","time":"2026-07-23T10:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลัก"],"library":"newmm","runtime":0.00004839897155761719},"time":"2026-07-23T10:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:09:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูตรส่งเสริมและ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรส่งเสริมและ","time":"2026-07-23T10:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรส่งเสริมและ","time":"2026-07-23T10:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","ส่งเสริม","และ"],"library":"newmm","runtime":0.00013375282287597656},"time":"2026-07-23T10:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-07-23T10:09:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาทักษะด้านการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาทักษะด้านการ","time":"2026-07-23T10:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาทักษะด้านการ","time":"2026-07-23T10:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ทักษะ","ด้าน","การ"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-07-23T10: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":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:09:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกษตรโดยใช้เทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกษตรโดยใช้เทคโนโลยี","time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกษตรโดยใช้เทคโนโลยี","time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกษตร","โดย","ใช้","เทคโนโลยี"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับคนพิการพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับคนพิการพิการ","time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับคนพิการพิการ","time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ","คนพิการ","พิการ"],"library":"newmm","runtime":0.00009632110595703125},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]}]},"time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]}]},"time":"2026-07-23T10:09:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาชีพ","time":"2026-07-23T10:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาชีพ","time":"2026-07-23T10:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาชีพ"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-07-23T10:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:09:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยผู้ช่วยศาสตราจารย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยผู้ช่วยศาสตราจารย์","time":"2026-07-23T10:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยผู้ช่วยศาสตราจารย์","time":"2026-07-23T10:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","ผู้ช่วยศาสตราจารย์"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-07-23T10:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:10:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]},{"word":"ผู้ช่วยศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดอกเตอร์มนัญญา","time":"2026-07-23T10:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดอกเตอร์มนัญญา","time":"2026-07-23T10:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดอกเตอร์","มนัญญา"],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-07-23T10: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-07-23T10:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดอกเตอร์","suggestions":[]},{"word":"มนัญญา","suggestions":[]}]},"time":"2026-07-23T10:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดอกเตอร์","suggestions":[]},{"word":"มนัญญา","suggestions":[]}]},"time":"2026-07-23T10:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดอกเตอร์","suggestions":["มอเตอร์","เวกเตอร์"]},{"word":"มนัญญา","suggestions":["วรัญญา","ปัญญา","สัญญา"]}]},"time":"2026-07-23T10:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดอกเตอร์","suggestions":["มอเตอร์","เวกเตอร์"]},{"word":"มนัญญา","suggestions":["วรัญญา","ปัญญา","สัญญา"]}]},"time":"2026-07-23T10:10:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพียรเจริญค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพียรเจริญค่ะ","time":"2026-07-23T10:10:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพียรเจริญค่ะ ","time":"2026-07-23T10:10:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพียร","เจริญ","ค่ะ"," "],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-07-23T10:10:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพียร","suggestions":[]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพียร","suggestions":[]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพียร","suggestions":[]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพียร","suggestions":["เพียง","เพียบ","เขียน"]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพียร","suggestions":["เพียง","เพียบ","เขียน"]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านเป็นผู้ช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านเป็นผู้ช่วย","time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านเป็นผู้ช่วย","time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","เป็น","ผู้ช่วย"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อธิการบดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิการบดี","time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิการบดี","time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิการบดี"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:10:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-23T10:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:10:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยเทคโนโลยีพระจอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยเทคโนโลยีพระจอม","time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยเทคโนโลยีพระจอม","time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกล้าธนบุรีราชบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกล้าธนบุรีราชบุรี","time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกล้าธนบุรีราชบุรี","time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","เทคโนโลยี","พระ","จอม"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกล้า","ธนบุรี","ราชบุรี"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"เทคโนโลยี","suggestions":[]},{"word":"พระ","suggestions":[]},{"word":"จอม","suggestions":[]}]},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"ธนบุรี","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝ่ายชุมชนสัมพันธ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝ่ายชุมชนสัมพันธ์","time":"2026-07-23T10:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝ่ายชุมชนสัมพันธ์","time":"2026-07-23T10:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝ่าย","ชุมชน","สัมพันธ์"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-23T10:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"สัมพันธ์","suggestions":[]}]},"time":"2026-07-23T10:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"สัมพันธ์","suggestions":[]}]},"time":"2026-07-23T10:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"สัมพันธ์","suggestions":[]}]},"time":"2026-07-23T10:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"สัมพันธ์","suggestions":[]}]},"time":"2026-07-23T10:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝ่าย","suggestions":[]},{"word":"ชุมชน","suggestions":[]},{"word":"สัมพันธ์","suggestions":[]}]},"time":"2026-07-23T10:10:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และกายภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และกายภาพ","time":"2026-07-23T10:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และกายภาพ","time":"2026-07-23T10:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","กายภาพ"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-23T10:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"กายภาพ","suggestions":[]}]},"time":"2026-07-23T10:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"กายภาพ","suggestions":[]}]},"time":"2026-07-23T10:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"กายภาพ","suggestions":[]}]},"time":"2026-07-23T10:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"กายภาพ","suggestions":["วาดภาพ","ถ่ายภาพ","ขยายภาพ"]}]},"time":"2026-07-23T10:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"กายภาพ","suggestions":["วาดภาพ","ถ่ายภาพ","ขยายภาพ"]}]},"time":"2026-07-23T10:10:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอเรียนเชิญค่ะอาจารย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเรียนเชิญค่ะอาจารย์","time":"2026-07-23T10:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเรียนเชิญค่ะ อาจารย์","time":"2026-07-23T10:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เรียนเชิญ","ค่ะ"," ","อาจารย์"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-07-23T10:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-07-23T10:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-07-23T10:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-07-23T10:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-07-23T10:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อาจารย์","suggestions":[]}]},"time":"2026-07-23T10:10:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-07-23T10:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-07-23T10:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.00005888938903808594},"time":"2026-07-23T10:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดีค่ะก็คือว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดีค่ะก็คือว่า","time":"2026-07-23T10:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดีค่ะ ก็คือว่า","time":"2026-07-23T10:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี","ค่ะ"," ","ก็","คือ","ว่า"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-07-23T10:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:10:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นตัวแทนนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นตัวแทนนะ","time":"2026-07-23T10:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นตัวแทนนะ","time":"2026-07-23T10:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นตัวแทน","นะ"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-23T10:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นตัวแทน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นตัวแทน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นตัวแทน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นตัวแทน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นตัวแทน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:10:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะจากพื้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะจากพื้น","time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะจากพื้น","time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","จาก","พื้น"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่การศึกษาราชบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่การศึกษาราชบุรี","time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่การศึกษาราชบุรี","time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","การศึกษา","ราชบุรี"],"library":"newmm","runtime":0.00017404556274414062},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"การศึกษา","suggestions":["การรักษา","ปีการศึกษา","การปรึกษา"]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"การศึกษา","suggestions":["การรักษา","ปีการศึกษา","การปรึกษา"]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-07-23T10:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-07-23T10:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-07-23T10:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:10:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือว่าหลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือว่าหลัก","time":"2026-07-23T10:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือว่าหลัก","time":"2026-07-23T10:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","ว่า","หลัก"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-23T10:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:10:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรที่จะอบรม","time":"2026-07-23T10:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรที่จะอบรม","time":"2026-07-23T10:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","ที่จะ","อบรม"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะเกี่ยวกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเกี่ยวกับ","time":"2026-07-23T10:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เกี่ยวกับ","time":"2026-07-23T10:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เกี่ยวกับ"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:10:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T10:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T10:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-07-23T10:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:10:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝึกอบรมทักษะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝึกอบรมทักษะ","time":"2026-07-23T10:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝึกอบรมทักษะ","time":"2026-07-23T10:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝึกอบรม","ทักษะ"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-07-23T10:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝึกอบรม","suggestions":[]},{"word":"ทักษะ","suggestions":[]}]},"time":"2026-07-23T10:10:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การเกษตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเกษตร","time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเกษตร","time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การเกษตร"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การเกษตร","suggestions":["ทำการเกษตร"]}]},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การเกษตร","suggestions":["ทำการเกษตร"]}]},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะโดยใช้เทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะโดยใช้เทคโนโลยี","time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ โดยใช้เทคโนโลยี","time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","โดย","ใช้","เทคโนโลยี"],"library":"newmm","runtime":0.00012755393981933594},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:10:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับ","time":"2026-07-23T10:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับ","time":"2026-07-23T10:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ"],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-07-23T10:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:10:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-07-23T10:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-07-23T10:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-07-23T10:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:10:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อการประกอบอาชีพค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อการประกอบอาชีพค่ะ","time":"2026-07-23T10:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อการประกอบอาชีพค่ะ ","time":"2026-07-23T10:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","การ","ประกอบอาชีพ","ค่ะ"," "],"library":"newmm","runtime":0.00015115737915039062},"time":"2026-07-23T10:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-07-23T10:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-07-23T10:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-07-23T10:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:10:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหล้าจุดเริ่มต้นนิดนึงค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหล้าจุดเริ่มต้นนิดนึงค่ะ","time":"2026-07-23T10:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหล้าจุดเริ่มต้นนิดนึงค่ะ ","time":"2026-07-23T10:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหล้า","จุดเริ่มต้น","นิดนึง","ค่ะ"," "],"library":"newmm","runtime":0.00016808509826660156},"time":"2026-07-23T10:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหล้า","suggestions":[]},{"word":"จุดเริ่มต้น","suggestions":[]},{"word":"นิดนึง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหล้า","suggestions":[]},{"word":"จุดเริ่มต้น","suggestions":[]},{"word":"นิดนึง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหล้า","suggestions":[]},{"word":"จุดเริ่มต้น","suggestions":[]},{"word":"นิดนึง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหล้า","suggestions":["เหย้า","เหล่า","เกล้า"]},{"word":"จุดเริ่มต้น","suggestions":[]},{"word":"นิดนึง","suggestions":["นิดหนึ่ง","คิดถึง"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหล้า","suggestions":["เหย้า","เหล่า","เกล้า"]},{"word":"จุดเริ่มต้น","suggestions":[]},{"word":"นิดนึง","suggestions":["นิดหนึ่ง","คิดถึง"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-07-23T10:10:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-07-23T10:10:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-23T10:10:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:10:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:10:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:10:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:10:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:10:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือว่าพื้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือว่าพื้น","time":"2026-07-23T10:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือว่าพื้น","time":"2026-07-23T10:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","ว่า","พื้น"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-07-23T10:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-23T10:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-23T10:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-23T10:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-23T10:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"พื้น","suggestions":[]}]},"time":"2026-07-23T10:10:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่การศึกษาราชบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่การศึกษาราชบุรี","time":"2026-07-23T10:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่การศึกษาราชบุรี","time":"2026-07-23T10:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","การศึกษา","ราชบุรี"],"library":"newmm","runtime":0.00013327598571777344},"time":"2026-07-23T10:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"การศึกษา","suggestions":["การรักษา","ปีการศึกษา","การปรึกษา"]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"การศึกษา","suggestions":["การรักษา","ปีการศึกษา","การปรึกษา"]},{"word":"ราชบุรี","suggestions":[]}]},"time":"2026-07-23T10:10:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยอยู่ที่ตำบล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยอยู่ที่ตำบล","time":"2026-07-23T10:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยอยู่ที่ตำบล","time":"2026-07-23T10:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","อยู่","ที่","ตำบล"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-07-23T10:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตำบล","suggestions":[]}]},"time":"2026-07-23T10:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตำบล","suggestions":[]}]},"time":"2026-07-23T10:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตำบล","suggestions":[]}]},"time":"2026-07-23T10:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตำบล","suggestions":[]}]},"time":"2026-07-23T10:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ตำบล","suggestions":[]}]},"time":"2026-07-23T10:10:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บางวัวอำเภอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บางวัวอำเภอ","time":"2026-07-23T10:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บางวัวอำเภอ","time":"2026-07-23T10:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บาง","วัว","อำเภอ"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-23T10:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บาง","suggestions":[]},{"word":"วัว","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-07-23T10:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บาง","suggestions":[]},{"word":"วัว","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-07-23T10:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บาง","suggestions":[]},{"word":"วัว","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-07-23T10:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บาง","suggestions":[]},{"word":"วัว","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-07-23T10:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บาง","suggestions":[]},{"word":"วัว","suggestions":[]},{"word":"อำเภอ","suggestions":[]}]},"time":"2026-07-23T10:10:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จอมบึงจังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จอมบึงจังหวัด","time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จอมบึงจังหวัด","time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ราชบุรีค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราชบุรีค่ะ","time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราชบุรีค่ะ ","time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จอม","บึง","จังหวัด"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราชบุรี","ค่ะ"," "],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จอม","suggestions":[]},{"word":"บึง","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จอม","suggestions":[]},{"word":"บึง","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จอม","suggestions":[]},{"word":"บึง","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จอม","suggestions":["จอ","ยอม","ออม"]},{"word":"บึง","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จอม","suggestions":["จอ","ยอม","ออม"]},{"word":"บึง","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราชบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ราชบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ราชบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ราชบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ราชบุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในปี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในปี","time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในปี","time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ปี"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-07-23T10: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-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]}]},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 25","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 25","time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 25","time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","25"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"25","suggestions":[]}]},"time":"2026-07-23T10:10:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"62","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"62","time":"2026-07-23T10:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"62","time":"2026-07-23T10:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["62"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-07-23T10:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"62","suggestions":[]}]},"time":"2026-07-23T10:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"62","suggestions":[]}]},"time":"2026-07-23T10:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"62","suggestions":[]}]},"time":"2026-07-23T10:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"62","suggestions":[]}]},"time":"2026-07-23T10:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"62","suggestions":[]}]},"time":"2026-07-23T10:10:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" เนี่ยเราส่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เนี่ยเราส่ง","time":"2026-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เนี่ยเราส่ง","time":"2026-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เนี่ย","เรา","ส่ง"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:10:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10: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-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาฝึกอบ","time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาฝึกอบ","time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ฝึก","อบ"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รมหลักสูตรสำนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รมหลักสูตรสำนัก","time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รมหลักสูตรสำนัก","time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รม","หลักสูตร","สำนัก"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:10:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานที่มสธบางมด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานที่มสธบางมด","time":"2026-07-23T10:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานที่มสธบางมด","time":"2026-07-23T10:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ที่","มสธ","บาง","มด"],"library":"newmm","runtime":0.0001220703125},"time":"2026-07-23T10:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มสธ","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"มด","suggestions":[]}]},"time":"2026-07-23T10:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มสธ","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"มด","suggestions":[]}]},"time":"2026-07-23T10:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มสธ","suggestions":[]},{"word":"บาง","suggestions":[]},{"word":"มด","suggestions":[]}]},"time":"2026-07-23T10:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มสธ","suggestions":["มสิ","มี","มา"]},{"word":"บาง","suggestions":[]},{"word":"มด","suggestions":[]}]},"time":"2026-07-23T10:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มสธ","suggestions":["มสิ","มี","มา"]},{"word":"บาง","suggestions":[]},{"word":"มด","suggestions":[]}]},"time":"2026-07-23T10:10:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่พบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่พบ","time":"2026-07-23T10:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่พบ","time":"2026-07-23T10:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","พบ"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-07-23T10:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-23T10:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-23T10:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-23T10:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-23T10:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"พบ","suggestions":[]}]},"time":"2026-07-23T10:10:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าคนพิการ","time":"2026-07-23T10:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าคนพิการ","time":"2026-07-23T10:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","คนพิการ"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-23T10:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:10:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยไม่ได้รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยไม่ได้รับ","time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยไม่ได้รับ","time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ไม่","ได้รับ"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ไม่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ไม่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การจ้างงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การจ้างงาน","time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การจ้างงาน","time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","จ้างงาน"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-07-23T10: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-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"จ้างงาน","suggestions":[]}]},"time":"2026-07-23T10:10:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากสถานประกอบการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากสถานประกอบการ","time":"2026-07-23T10:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากสถานประกอบการ","time":"2026-07-23T10:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","สถานประกอบการ"],"library":"newmm","runtime":0.00011110305786132812},"time":"2026-07-23T10:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"สถานประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:10:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไกลบ้านค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไกลบ้านค่ะ","time":"2026-07-23T10:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไกลบ้านค่ะ ","time":"2026-07-23T10:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไกล","บ้าน","ค่ะ"," "],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-23T10:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไกล","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไกล","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไกล","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไกล","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไกล","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:10:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-07-23T10:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-07-23T10:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000051021575927734375},"time":"2026-07-23T10:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:10:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็เลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เลย","time":"2026-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เลย","time":"2026-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เลย"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับไปนะคะ","time":"2026-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับไปนะคะ ","time":"2026-07-23T10:10:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับ","ไป","นะคะ"," "],"library":"newmm","runtime":0.00011444091796875},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำรวจ","time":"2026-07-23T10:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำรวจ","time":"2026-07-23T10:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำรวจ"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-23T10:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำรวจ","suggestions":[]}]},"time":"2026-07-23T10:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำรวจ","suggestions":[]}]},"time":"2026-07-23T10:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำรวจ","suggestions":[]}]},"time":"2026-07-23T10:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำรวจ","suggestions":[]}]},"time":"2026-07-23T10:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำรวจ","suggestions":[]}]},"time":"2026-07-23T10:10:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความต้องการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:10:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความต้องการ","time":"2026-07-23T10:10:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความต้องการ","time":"2026-07-23T10:10:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความต้องการ"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-07-23T10:10:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความต้องการ","suggestions":[]}]},"time":"2026-07-23T10:10:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความต้องการ","suggestions":[]}]},"time":"2026-07-23T10:10:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความต้องการ","suggestions":[]}]},"time":"2026-07-23T10:10:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความต้องการ","suggestions":[]}]},"time":"2026-07-23T10:10:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความต้องการ","suggestions":[]}]},"time":"2026-07-23T10:10:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของคนพิการ","time":"2026-07-23T10:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของคนพิการ","time":"2026-07-23T10:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","คนพิการ"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-23T10:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:11:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยคนพิการ","time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยคนพิการ","time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","คนพิการ"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยากจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยากจะ","time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยากจะ","time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก","จะ"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T10:11:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประกอบอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกอบอาชีพ","time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกอบอาชีพ","time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางการเกษตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางการเกษตร","time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางการเกษตร","time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกอบอาชีพ"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","การเกษตร"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"การเกษตร","suggestions":[]}]},"time":"2026-07-23T10:11:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใกล้บ้านค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใกล้บ้านค่ะ","time":"2026-07-23T10:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใกล้บ้านค่ะ ","time":"2026-07-23T10:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใกล้","บ้าน","ค่ะ"," "],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-23T10:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันนี้ก็คือเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้ก็คือเป็น","time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้ก็คือเป็น","time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","ก็","คือ","เป็น"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จุดเริ่มต้นของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จุดเริ่มต้นของ","time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จุดเริ่มต้นของ","time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จุดเริ่มต้น","ของ"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จุดเริ่มต้น","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จุดเริ่มต้น","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จุดเริ่มต้น","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จุดเริ่มต้น","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จุดเริ่มต้น","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:11:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอ","time":"2026-07-23T10:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอ","time":"2026-07-23T10:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-07-23T10:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:11:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งหลักสูตรนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งหลักสูตรนะคะ","time":"2026-07-23T10:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งหลักสูตรนะคะ ","time":"2026-07-23T10:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ง","หลักสูตร","นะคะ"," "],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-23T10:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ง","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ง","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ง","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ง","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ง","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรามีการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามีการ","time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามีการ","time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มี","การ"],"library":"newmm","runtime":0.0000667572021484375},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกแบบแปลงปลูกผัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกแบบแปลงปลูกผัก","time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกแบบแปลงปลูกผัก","time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออกแบบ","แปลง","ปลูก","ผัก"],"library":"newmm","runtime":0.00011968612670898438},"time":"2026-07-23T10: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":[]},{"word":"ผัก","suggestions":[]}]},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"แปลง","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ผัก","suggestions":[]}]},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"แปลง","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ผัก","suggestions":[]}]},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"แปลง","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ผัก","suggestions":[]}]},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ออกแบบ","suggestions":[]},{"word":"แปลง","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ผัก","suggestions":[]}]},"time":"2026-07-23T10:11:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยกสูงค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยกสูงค่ะ","time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยกสูงค่ะ ","time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยก","สูง","ค่ะ"," "],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะ","time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ","time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยก","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยก","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยก","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," "],"library":"newmm","runtime":0.0000438690185546875},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยก","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยก","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อให้","time":"2026-07-23T10:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อให้","time":"2026-07-23T10:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อให้"],"library":"newmm","runtime":0.00007748603820800781},"time":"2026-07-23T10:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-23T10:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-23T10:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-23T10:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-23T10:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อให้","suggestions":[]}]},"time":"2026-07-23T10:11:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เหมาะสมกับสรีระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหมาะสมกับสรีระ","time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหมาะสมกับสรีระ","time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหมาะสม","กับ","สรีระ"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สรีระ","suggestions":[]}]},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สรีระ","suggestions":[]}]},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สรีระ","suggestions":[]}]},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สรีระ","suggestions":[]}]},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหมาะสม","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"สรีระ","suggestions":[]}]},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของคนพิการค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของคนพิการค่ะ","time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของคนพิการค่ะ ","time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","คนพิการ","ค่ะ"," "],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T10:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T10:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.00005841255187988281},"time":"2026-07-23T10:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:11:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ควบคุมการรดน้ำอัตโนมัติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ควบคุมการรดน้ำอัตโนมัติ","time":"2026-07-23T10:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ควบคุมการรดน้ำอัตโนมัติ","time":"2026-07-23T10:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ควบคุม","การ","รดน้ำ","อัตโนมัติ"],"library":"newmm","runtime":0.00016546249389648438},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:11:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยใช้ระบบ iot มือถือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยใช้ระบบ iot มือถือ","time":"2026-07-23T10:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยใช้ระบบ iot มือถือ","time":"2026-07-23T10:11:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","ใช้","ระบบ"," ","iot"," ","มือถือ"],"library":"newmm","runtime":0.00019621849060058594},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]},{"word":"iot","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มือถือ","suggestions":[]}]},"time":"2026-07-23T10:11: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":"iot","suggestions":["ไอโอที"]},{"word":" ","suggestions":[]},{"word":"มือถือ","suggestions":[]}]},"time":"2026-07-23T10:11: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":"iot","suggestions":["ไอโอที"]},{"word":" ","suggestions":[]},{"word":"มือถือ","suggestions":[]}]},"time":"2026-07-23T10:11: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":"iot","suggestions":["ไอโอที"]},{"word":" ","suggestions":[]},{"word":"มือถือ","suggestions":[]}]},"time":"2026-07-23T10:11: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":"iot","suggestions":["ไอโอที"]},{"word":" ","suggestions":[]},{"word":"มือถือ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ว่าคนพิการ","time":"2026-07-23T10:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ว่าคนพิการ","time":"2026-07-23T10:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ว่า","คนพิการ"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:11:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะอยู่ที่ไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะอยู่ที่ไหน","time":"2026-07-23T10:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะอยู่ที่ไหน","time":"2026-07-23T10:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","อยู่","ที่ไหน"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในประเทศไทยสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในประเทศไทยสามารถ","time":"2026-07-23T10:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในประเทศไทยสามารถ","time":"2026-07-23T10:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในประเทศ","ไทย","สามารถ"],"library":"newmm","runtime":0.00013113021850585938},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:11:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สั่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สั่ง","time":"2026-07-23T10:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สั่ง","time":"2026-07-23T10:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สั่ง"],"library":"newmm","runtime":0.00004482269287109375},"time":"2026-07-23T10:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สั่ง","suggestions":[]}]},"time":"2026-07-23T10:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สั่ง","suggestions":[]}]},"time":"2026-07-23T10:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สั่ง","suggestions":[]}]},"time":"2026-07-23T10:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สั่ง","suggestions":[]}]},"time":"2026-07-23T10:11:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สั่ง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T10:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T10:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-07-23T10:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำการรดน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำการรดน้ำ","time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำการรดน้ำ","time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำการ","รดน้ำ"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำการ","suggestions":[]},{"word":"รดน้ำ","suggestions":[]}]},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำการ","suggestions":[]},{"word":"รดน้ำ","suggestions":[]}]},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำการ","suggestions":[]},{"word":"รดน้ำ","suggestions":[]}]},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำการ","suggestions":[]},{"word":"รดน้ำ","suggestions":[]}]},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำการ","suggestions":[]},{"word":"รดน้ำ","suggestions":[]}]},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ค่ะ","time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ค่ะ ","time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ค่ะ"," "],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จำนวนผู้เข้าอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำนวนผู้เข้าอบ","time":"2026-07-23T10:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำนวนผู้เข้าอบ","time":"2026-07-23T10:11:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำนวน","ผู้","เข้า","อบ"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รมนะคะขอ","time":"2026-07-23T10:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รมนะคะ ขอ","time":"2026-07-23T10:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราเนี่ยมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราเนี่ยมี","time":"2026-07-23T10:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราเนี่ยมี","time":"2026-07-23T10:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รม","นะคะ"," ","ขอ"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-23T10: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":"ขอ","suggestions":[]}]},"time":"2026-07-23T10: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":"ขอ","suggestions":[]}]},"time":"2026-07-23T10: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":"ขอ","suggestions":[]}]},"time":"2026-07-23T10:11:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","เนี่ย","มี"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-07-23T10: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":"ขอ","suggestions":[]}]},"time":"2026-07-23T10: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":"ขอ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:11:29+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-07-23T10:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"20 คน","time":"2026-07-23T10:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"20 คน","time":"2026-07-23T10:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["20"," ","คน"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-07-23T10:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:11:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-07-23T10:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-07-23T10:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-23T10: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-07-23T10:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็","time":"2026-07-23T10:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็","time":"2026-07-23T10:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-23T10:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:11:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราอบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราอบรม","time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราอบรม","time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","อบรม"],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-07-23T10: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-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"อบรม","suggestions":["บรม","อร","อบ"]}]},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"อบรม","suggestions":["บรม","อร","อบ"]}]},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะโดยมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะโดยมี","time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ โดยมี","time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","โดย","มี"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:11:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้","time":"2026-07-23T10:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้","time":"2026-07-23T10:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-07-23T10:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:11:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความรู้ทั่วไป","time":"2026-07-23T10:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความรู้ทั่วไป","time":"2026-07-23T10:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความรู้","ทั่วไป"],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-07-23T10: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-07-23T10:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-07-23T10:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-07-23T10:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-07-23T10:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ทั่วไป","suggestions":[]}]},"time":"2026-07-23T10:11:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อบรมการบรรยาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบรมการบรรยาย","time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบรมการบรรยาย","time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบรม","การบรรยาย"],"library":"newmm","runtime":0.000179290771484375},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อบรม","suggestions":[]},{"word":"การบรรยาย","suggestions":[]}]},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อบรม","suggestions":[]},{"word":"การบรรยาย","suggestions":[]}]},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อบรม","suggestions":[]},{"word":"การบรรยาย","suggestions":[]}]},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อบรม","suggestions":[]},{"word":"การบรรยาย","suggestions":[]}]},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อบรม","suggestions":[]},{"word":"การบรรยาย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความรู้ทั่วไปค่ะ","time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความรู้ทั่วไปค่ะ ","time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความรู้","ทั่วไป","ค่ะ"," "],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ทั่วไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ทั่วไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ทั่วไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ทั่วไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความรู้","suggestions":[]},{"word":"ทั่วไป","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็มีการปฏิบัติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มีการปฏิบัติ","time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มีการปฏิบัติ","time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี","การปฏิบัติ"],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การปฏิบัติ","suggestions":[]}]},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การปฏิบัติ","suggestions":[]}]},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การปฏิบัติ","suggestions":[]}]},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การปฏิบัติ","suggestions":[]}]},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การปฏิบัติ","suggestions":[]}]},"time":"2026-07-23T10:11:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิ่ง","time":"2026-07-23T10:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิ่ง","time":"2026-07-23T10:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ่ง"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-07-23T10:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-23T10:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-23T10:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-23T10:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-23T10:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ่ง","suggestions":[]}]},"time":"2026-07-23T10:11:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่แปลกนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่แปลกนะ","time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่แปลกนะ","time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","แปลก","นะ"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะโดยแปลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะโดยแปลง","time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะโดยแปลง","time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","โดย","แปลง"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"แปลก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"แปลก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"แปลก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"แปลก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"แปลก","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:11:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แปลงปลูกผัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แปลงปลูกผัก","time":"2026-07-23T10:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แปลงปลูกผัก","time":"2026-07-23T10:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แปลง","ปลูก","ผัก"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T10:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แปลง","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ผัก","suggestions":[]}]},"time":"2026-07-23T10:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แปลง","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ผัก","suggestions":[]}]},"time":"2026-07-23T10:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แปลง","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ผัก","suggestions":[]}]},"time":"2026-07-23T10:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แปลง","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ผัก","suggestions":[]}]},"time":"2026-07-23T10:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แปลง","suggestions":[]},{"word":"ปลูก","suggestions":[]},{"word":"ผัก","suggestions":[]}]},"time":"2026-07-23T10:11:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของดาวเนี่ยอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของดาวเนี่ยอยู่","time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของดาวเนี่ยอยู่","time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ดาว","เนี่ย","อยู่"],"library":"newmm","runtime":0.00011992454528808594},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ดาว","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ดาว","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ดาว","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ดาว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ดาว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่พื้นที่การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่พื้นที่การ","time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่พื้นที่การ","time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","พื้นที่","การ"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"พื้นที่","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:11:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียนรู้ทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียนรู้ทาง","time":"2026-07-23T10:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียนรู้ทาง","time":"2026-07-23T10:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียน","รู้ทาง"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-07-23T10:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรียน","suggestions":[]},{"word":"รู้ทาง","suggestions":[]}]},"time":"2026-07-23T10:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียน","suggestions":[]},{"word":"รู้ทาง","suggestions":[]}]},"time":"2026-07-23T10:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียน","suggestions":[]},{"word":"รู้ทาง","suggestions":[]}]},"time":"2026-07-23T10:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียน","suggestions":[]},{"word":"รู้ทาง","suggestions":[]}]},"time":"2026-07-23T10:11:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียน","suggestions":[]},{"word":"รู้ทาง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเกษตรที่มจธราชบุรีค่ะ","time":"2026-07-23T10:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเกษตรที่มจธราชบุรีค่ะ ","time":"2026-07-23T10:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การเกษตร","ที่","มจ","ธรา","ช","บุรี","ค่ะ"," "],"library":"newmm","runtime":0.0001456737518310547},"time":"2026-07-23T10:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การเกษตร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มจ","suggestions":[]},{"word":"ธรา","suggestions":[]},{"word":"ช","suggestions":[]},{"word":"บุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การเกษตร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มจ","suggestions":[]},{"word":"ธรา","suggestions":[]},{"word":"ช","suggestions":[]},{"word":"บุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การเกษตร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มจ","suggestions":[]},{"word":"ธรา","suggestions":[]},{"word":"ช","suggestions":[]},{"word":"บุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การเกษตร","suggestions":["ทำการเกษตร"]},{"word":"ที่","suggestions":[]},{"word":"มจ","suggestions":["มี","มา","นจ"]},{"word":"ธรา","suggestions":[]},{"word":"ช","suggestions":[]},{"word":"บุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การเกษตร","suggestions":["ทำการเกษตร"]},{"word":"ที่","suggestions":[]},{"word":"มจ","suggestions":["มี","มา","นจ"]},{"word":"ธรา","suggestions":[]},{"word":"ช","suggestions":[]},{"word":"บุรี","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-07-23T10:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-07-23T10:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-07-23T10:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:11:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปัจจุบันนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัจจุบันนะ","time":"2026-07-23T10:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัจจุบันนะ","time":"2026-07-23T10:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัจจุบัน","นะ"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-07-23T10:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัจจุบัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัจจุบัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัจจุบัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัจจุบัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัจจุบัน","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:11:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะมีคนพิการค่ะจำนวน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะมีคนพิการค่ะจำนวน","time":"2026-07-23T10:11:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะมีคนพิการค่ะ จำนวน","time":"2026-07-23T10:11:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","มี","คนพิการ","ค่ะ"," ","จำนวน"],"library":"newmm","runtime":0.00011467933654785156},"time":"2026-07-23T10:11:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:11:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:11:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:11:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:11:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-07-23T10:11:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บุคคลที่ได้รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บุคคลที่ได้รับ","time":"2026-07-23T10:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บุคคลที่ได้รับ","time":"2026-07-23T10:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บุคคล","ที่","ได้รับ"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บุคคล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บุคคล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บุคคล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:11:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บุคคล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุนจ้างงานจาก","time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุนจ้างงานจาก","time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุน","จ้างงาน","จาก"],"library":"newmm","runtime":0.0001285076141357422},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทุน","suggestions":[]},{"word":"จ้างงาน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุน","suggestions":[]},{"word":"จ้างงาน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุน","suggestions":[]},{"word":"จ้างงาน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุน","suggestions":[]},{"word":"จ้างงาน","suggestions":["จ้างวาน","ล้างจาน","ว่างงาน"]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุน","suggestions":[]},{"word":"จ้างงาน","suggestions":["จ้างวาน","ล้างจาน","ว่างงาน"]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริษัทเบทาโกร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริษัทเบทาโกร","time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริษัทเบทาโกร","time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริษัท","เบ","ทา","โก","ร"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริษัท","suggestions":[]},{"word":"เบ","suggestions":[]},{"word":"ทา","suggestions":[]},{"word":"โก","suggestions":[]},{"word":"ร","suggestions":[]}]},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริษัท","suggestions":[]},{"word":"เบ","suggestions":[]},{"word":"ทา","suggestions":[]},{"word":"โก","suggestions":[]},{"word":"ร","suggestions":[]}]},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริษัท","suggestions":[]},{"word":"เบ","suggestions":[]},{"word":"ทา","suggestions":[]},{"word":"โก","suggestions":[]},{"word":"ร","suggestions":[]}]},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริษัท","suggestions":[]},{"word":"เบ","suggestions":["ใบ","ลบ","พบ"]},{"word":"ทา","suggestions":[]},{"word":"โก","suggestions":[]},{"word":"ร","suggestions":[]}]},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริษัท","suggestions":[]},{"word":"เบ","suggestions":["ใบ","ลบ","พบ"]},{"word":"ทา","suggestions":[]},{"word":"โก","suggestions":[]},{"word":"ร","suggestions":[]}]},"time":"2026-07-23T10:11:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาตรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาตรา","time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาตรา","time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาตรา"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาตรา","suggestions":[]}]},"time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาตรา","suggestions":[]}]},"time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาตรา","suggestions":[]}]},"time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาตรา","suggestions":[]}]},"time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาตรา","suggestions":[]}]},"time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 35 ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 35 ค่ะ","time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 35 ค่ะ ","time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","35"," ","ค่ะ"," "],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-23T10:11:58+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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:58+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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:58+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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:58+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":["คะ","น่ะ","ล่ะ"]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:58+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":["คะ","น่ะ","ล่ะ"]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:11:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-07-23T10:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-07-23T10:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-07-23T10:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:11:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คิด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิด","time":"2026-07-23T10:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิด","time":"2026-07-23T10:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คิด"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-07-23T10:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คิด","suggestions":[]}]},"time":"2026-07-23T10:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คิด","suggestions":[]}]},"time":"2026-07-23T10:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คิด","suggestions":[]}]},"time":"2026-07-23T10:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คิด","suggestions":[]}]},"time":"2026-07-23T10:12:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คิด","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่านะคะหลัง","time":"2026-07-23T10:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่านะคะ หลัง","time":"2026-07-23T10:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","นะคะ"," ","หลัง"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:12:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากคนพิการ","time":"2026-07-23T10:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากคนพิการ","time":"2026-07-23T10:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","คนพิการ"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-07-23T10:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:12:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะจบหลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะจบหลัก","time":"2026-07-23T10:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ จบหลัก","time":"2026-07-23T10:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","จบ","หลัก"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-23T10:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จบ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จบ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จบ","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จบ","suggestions":["จะ","ใบ","ลบ"]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จบ","suggestions":["จะ","ใบ","ลบ"]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:12:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูตรนี้เนี่ยเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรนี้เนี่ยเขา","time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรนี้เนี่ยเขา","time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถที่จะ","time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถที่จะ","time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","นี้","เนี่ย","เขา"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","ที่จะ"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูตร","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูตร","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูตร","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูตร","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูตร","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-23T10:12:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประกอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกอบ","time":"2026-07-23T10:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกอบ","time":"2026-07-23T10:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกอบ"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-23T10:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:12:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาชีพใกล้บ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาชีพใกล้บ้าน","time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาชีพใกล้บ้าน","time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือทำงานได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือทำงานได้","time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือทำงานได้","time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาชีพ","ใกล้","บ้าน"],"library":"newmm","runtime":0.00010609626770019531},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ","ทำงาน","ได้"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาชีพ","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:12:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่บ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่บ้าน","time":"2026-07-23T10:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่บ้าน","time":"2026-07-23T10:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","บ้าน"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-23T10:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:12:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะแล้วก็เรามา","time":"2026-07-23T10:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ แล้วก็เรามา","time":"2026-07-23T10:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","แล้วก็","เรา","มา"],"library":"newmm","runtime":0.00011539459228515625},"time":"2026-07-23T10:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:12:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ช่วยกันพัฒนาคุณภาพ","time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ช่วยกันพัฒนาคุณภาพ","time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ช่วยกัน","พัฒนา","คุณภาพ"],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ช่วยกัน","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ช่วยกัน","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ช่วยกัน","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ช่วยกัน","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชีวิตของคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชีวิตของคนพิการ","time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชีวิตของคนพิการ","time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชีวิต","ของ","คนพิการ"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:12:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วย","time":"2026-07-23T10:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วย","time":"2026-07-23T10:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วย"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-07-23T10:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T10:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T10:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T10:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T10:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วย","suggestions":[]}]},"time":"2026-07-23T10:12:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การสร้างอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสร้างอาชีพ","time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสร้างอาชีพ","time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","สร้าง","อาชีพ"],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะขอบคุณค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะขอบคุณค่ะ","time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ขอบคุณค่ะ ","time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ขอบคุณ","ค่ะ"," "],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:12:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบพระคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบพระคุณ","time":"2026-07-23T10:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบพระคุณ","time":"2026-07-23T10:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบพระคุณ"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-23T10:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:12:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะผู้ช่วย","time":"2026-07-23T10:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ผู้ช่วย","time":"2026-07-23T10:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ผู้ช่วย"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-23T10:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้ช่วย","suggestions":[]}]},"time":"2026-07-23T10:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้ช่วย","suggestions":["ผู้ป่วย","ผู้ชาย"]}]},"time":"2026-07-23T10:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ผู้ช่วย","suggestions":["ผู้ป่วย","ผู้ชาย"]}]},"time":"2026-07-23T10:12:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศาสตราจารย์ดรปัญญา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศาสตราจารย์ดรปัญญา","time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศาสตราจารย์ดรปัญญา","time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศาสตราจารย์","ดร","ปัญญา"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศาสตราจารย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"ปัญญา","suggestions":[]}]},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศาสตราจารย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"ปัญญา","suggestions":[]}]},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศาสตราจารย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"ปัญญา","suggestions":[]}]},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศาสตราจารย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"ปัญญา","suggestions":[]}]},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศาสตราจารย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"ปัญญา","suggestions":[]}]},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพียรเจริญค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพียรเจริญค่ะ","time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพียรเจริญค่ะ ","time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพียร","เจริญ","ค่ะ"," "],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพียร","suggestions":[]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพียร","suggestions":[]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพียร","suggestions":[]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพียร","suggestions":["เพียง","เพียบ","เขียน"]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพียร","suggestions":["เพียง","เพียบ","เขียน"]},{"word":"เจริญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำ","time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำ","time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำ"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำ","suggestions":[]}]},"time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดับถัดไปนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดับถัดไปนะคะ","time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดับถัดไปนะคะ ","time":"2026-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดับ","ถัดไป","นะคะ"," "],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:12:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากมหาวิทยาลัย","time":"2026-07-23T10:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากมหาวิทยาลัย","time":"2026-07-23T10:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","มหาวิทยาลัย"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-07-23T10:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:12:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทคโนโลยี","time":"2026-07-23T10:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทคโนโลยี","time":"2026-07-23T10:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทคโนโลยี"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-23T10:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:12:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พระจอมเกล้าธนบุรีเช่นกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พระจอมเกล้าธนบุรีเช่นกัน","time":"2026-07-23T10:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พระจอมเกล้าธนบุรีเช่นกัน","time":"2026-07-23T10:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พระ","จอมเกล้า","ธนบุรี","เช่นกัน"],"library":"newmm","runtime":0.00013446807861328125},"time":"2026-07-23T10:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"เช่นกัน","suggestions":[]}]},"time":"2026-07-23T10:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"เช่นกัน","suggestions":[]}]},"time":"2026-07-23T10:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"เช่นกัน","suggestions":[]}]},"time":"2026-07-23T10:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"เช่นกัน","suggestions":[]}]},"time":"2026-07-23T10:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พระ","suggestions":[]},{"word":"จอมเกล้า","suggestions":[]},{"word":"ธนบุรี","suggestions":[]},{"word":"เช่นกัน","suggestions":[]}]},"time":"2026-07-23T10:12:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะเป็นภาควิชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะเป็นภาควิชา","time":"2026-07-23T10:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ เป็นภาควิชา","time":"2026-07-23T10:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","เป็น","ภาควิชา"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-07-23T10:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ภาควิชา","suggestions":[]}]},"time":"2026-07-23T10:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ภาควิชา","suggestions":[]}]},"time":"2026-07-23T10:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ภาควิชา","suggestions":[]}]},"time":"2026-07-23T10:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ภาควิชา","suggestions":["รายวิชา"]}]},"time":"2026-07-23T10:12:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ภาควิชา","suggestions":["รายวิชา"]}]},"time":"2026-07-23T10: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-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิศวกรรมอุตสาห","time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิศวกรรมอุตสาห","time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิศวกรรม","อุตสาห"],"library":"newmm","runtime":0.00015473365783691406},"time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิศวกรรม","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิศวกรรม","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิศวกรรม","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิศวกรรม","suggestions":["วิศวกร"]},{"word":"อุตสาห","suggestions":["อุตส่าห์","อุสา"]}]},"time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิศวกรรม","suggestions":["วิศวกร"]},{"word":"อุตสาห","suggestions":["อุตส่าห์","อุสา"]}]},"time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การบางมดนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การบางมดนะคะ","time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การบางมดนะคะ ","time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","บาง","มด","นะคะ"," "],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:12:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัด","time":"2026-07-23T10:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัด","time":"2026-07-23T10:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-23T10:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:12:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การฝึกอบรมที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การฝึกอบรมที่","time":"2026-07-23T10:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การฝึกอบรมที่","time":"2026-07-23T10:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ฝึกอบรม","ที่"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-07-23T10:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ฝึกอบรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:12:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัดสระแก้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัดสระแก้ว","time":"2026-07-23T10:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัดสระแก้ว","time":"2026-07-23T10:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด","สระแก้ว"],"library":"newmm","runtime":0.00014352798461914062},"time":"2026-07-23T10:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"สระแก้ว","suggestions":[]}]},"time":"2026-07-23T10:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"สระแก้ว","suggestions":[]}]},"time":"2026-07-23T10:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"สระแก้ว","suggestions":[]}]},"time":"2026-07-23T10:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"สระแก้ว","suggestions":[]}]},"time":"2026-07-23T10:12:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"สระแก้ว","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะหลักสูตรการฝึก","time":"2026-07-23T10:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ หลักสูตรการฝึก","time":"2026-07-23T10:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","หลักสูตร","การ","ฝึก"],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-07-23T10:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:12:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทักษะอาชีพคนพิการด้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทักษะอาชีพคนพิการด้าน","time":"2026-07-23T10:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทักษะอาชีพคนพิการด้าน","time":"2026-07-23T10:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทักษะ","อาชีพ","คนพิการ","ด้าน"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การซ่อมบำรุงแล้วก็ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การซ่อมบำรุงแล้วก็ได้","time":"2026-07-23T10:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การซ่อมบำรุงแล้วก็ได้","time":"2026-07-23T10:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ซ่อมบำรุง","แล้ว","ก็ได้"],"library":"newmm","runtime":0.00015878677368164062},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:12:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แปลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แปลง","time":"2026-07-23T10:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แปลง","time":"2026-07-23T10:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แปลง"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-23T10:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:12:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถ","time":"2026-07-23T10:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถ","time":"2026-07-23T10:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ"],"library":"newmm","runtime":0.00004506111145019531},"time":"2026-07-23T10:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:12:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข็นสามล้อมือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข็นสามล้อมือ","time":"2026-07-23T10:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข็นสามล้อมือ","time":"2026-07-23T10:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข็น","สามล้อ","มือ"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-07-23T10:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข็น","suggestions":[]},{"word":"สามล้อ","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-23T10:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข็น","suggestions":[]},{"word":"สามล้อ","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-23T10:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข็น","suggestions":[]},{"word":"สามล้อ","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-23T10:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข็น","suggestions":["เป็น","เห็น","เย็น"]},{"word":"สามล้อ","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-23T10:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข็น","suggestions":["เป็น","เห็น","เย็น"]},{"word":"สามล้อ","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-23T10:12:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โยกติดตั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โยกติดตั้ง","time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โยกติดตั้ง","time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โยก","ติดตั้ง"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-23T10: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-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โยก","suggestions":[]},{"word":"ติดตั้ง","suggestions":[]}]},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โยก","suggestions":[]},{"word":"ติดตั้ง","suggestions":[]}]},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โยก","suggestions":["แยก","ยก","โลก"]},{"word":"ติดตั้ง","suggestions":[]}]},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โยก","suggestions":["แยก","ยก","โลก"]},{"word":"ติดตั้ง","suggestions":[]}]},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มอเตอร์ไฟฟ้านะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มอเตอร์ไฟฟ้านะคะ","time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มอเตอร์ไฟฟ้านะคะ ","time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอเตอร์","ไฟฟ้า","นะคะ"," "],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอเตอร์","suggestions":[]},{"word":"ไฟฟ้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอเตอร์","suggestions":[]},{"word":"ไฟฟ้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอเตอร์","suggestions":["โอเวอร์","ออเดอร์","มาสเตอร์"]},{"word":"ไฟฟ้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอเตอร์","suggestions":["โอเวอร์","ออเดอร์","มาสเตอร์"]},{"word":"ไฟฟ้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดร","time":"2026-07-23T10:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดร","time":"2026-07-23T10:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดร"],"library":"newmm","runtime":0.000049114227294921875},"time":"2026-07-23T10:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดร","suggestions":[]}]},"time":"2026-07-23T10:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดร","suggestions":[]}]},"time":"2026-07-23T10:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดร","suggestions":[]}]},"time":"2026-07-23T10:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดร","suggestions":[]}]},"time":"2026-07-23T10:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดร","suggestions":[]}]},"time":"2026-07-23T10:12:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศุภลักษณ์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศุภลักษณ์","time":"2026-07-23T10:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศุภลักษณ์","time":"2026-07-23T10:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศุภ","ลักษณ์"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-23T10:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศุภ","suggestions":[]},{"word":"ลักษณ์","suggestions":[]}]},"time":"2026-07-23T10:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศุภ","suggestions":[]},{"word":"ลักษณ์","suggestions":[]}]},"time":"2026-07-23T10:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศุภ","suggestions":[]},{"word":"ลักษณ์","suggestions":[]}]},"time":"2026-07-23T10:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศุภ","suggestions":["สุภ","รุ","สุ"]},{"word":"ลักษณ์","suggestions":[]}]},"time":"2026-07-23T10:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศุภ","suggestions":["สุภ","รุ","สุ"]},{"word":"ลักษณ์","suggestions":[]}]},"time":"2026-07-23T10:12:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บุญเทียนให้เป็นอาจารย์ประจำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บุญเทียนให้เป็นอาจารย์ประจำ","time":"2026-07-23T10:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บุญเทียนให้เป็นอาจารย์ประจำ","time":"2026-07-23T10:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บุญ","เทียน","ให้","เป็น","อาจารย์","ประจำ"],"library":"newmm","runtime":0.00016808509826660156},"time":"2026-07-23T10:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บุญ","suggestions":[]},{"word":"เทียน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บุญ","suggestions":[]},{"word":"เทียน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บุญ","suggestions":[]},{"word":"เทียน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บุญ","suggestions":[]},{"word":"เทียน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บุญ","suggestions":[]},{"word":"เทียน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ประจำ","suggestions":[]}]},"time":"2026-07-23T10:12:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภาควิชาวิศวกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาควิชาวิศวกรรม","time":"2026-07-23T10:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาควิชาวิศวกรรม","time":"2026-07-23T10:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาควิชา","วิศวกรรม"],"library":"newmm","runtime":0.00012445449829101562},"time":"2026-07-23T10:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภาควิชา","suggestions":[]},{"word":"วิศวกรรม","suggestions":[]}]},"time":"2026-07-23T10:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาควิชา","suggestions":[]},{"word":"วิศวกรรม","suggestions":[]}]},"time":"2026-07-23T10:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาควิชา","suggestions":[]},{"word":"วิศวกรรม","suggestions":[]}]},"time":"2026-07-23T10:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาควิชา","suggestions":["รายวิชา"]},{"word":"วิศวกรรม","suggestions":[]}]},"time":"2026-07-23T10:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาควิชา","suggestions":["รายวิชา"]},{"word":"วิศวกรรม","suggestions":[]}]},"time":"2026-07-23T10:12:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุตสาหการคณะวิศวกรรมศาสตร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุตสาหการคณะวิศวกรรมศาสตร์","time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุตสาหการคณะวิศวกรรมศาสตร์","time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุตสาหการ","คณะวิศวกรรมศาสตร์"],"library":"newmm","runtime":0.002009868621826172},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุตสาหการ","suggestions":[]},{"word":"คณะวิศวกรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุตสาหการ","suggestions":[]},{"word":"คณะวิศวกรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุตสาหการ","suggestions":[]},{"word":"คณะวิศวกรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุตสาหการ","suggestions":["อุตสาหกรรม"]},{"word":"คณะวิศวกรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุตสาหการ","suggestions":["อุตสาหกรรม"]},{"word":"คณะวิศวกรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับอาจารย์ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับอาจารย์ค่ะ","time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับอาจารย์ค่ะ ","time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","อาจารย์","ค่ะ"," "],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"อาจารย์","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:12:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดีครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดีครับ","time":"2026-07-23T10:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดีครับ ","time":"2026-07-23T10:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี","ครับ"," "],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:12:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็","time":"2026-07-23T10:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็","time":"2026-07-23T10:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็"],"library":"newmm","runtime":0.00005221366882324219},"time":"2026-07-23T10:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:12:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำหรับ","time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำหรับ","time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำหรับ"],"library":"newmm","runtime":0.000059604644775390625},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำหรับ","suggestions":[]}]},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักสูตรสุดท้าย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักสูตรสุดท้าย","time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักสูตรสุดท้าย","time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักสูตร","สุดท้าย"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"สุดท้าย","suggestions":[]}]},"time":"2026-07-23T10:12:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของมจธ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมจธ","time":"2026-07-23T10:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมจธ","time":"2026-07-23T10:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","งม","จธ"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-07-23T10:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"งม","suggestions":[]},{"word":"จธ","suggestions":[]}]},"time":"2026-07-23T10:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"งม","suggestions":[]},{"word":"จธ","suggestions":[]}]},"time":"2026-07-23T10:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"งม","suggestions":[]},{"word":"จธ","suggestions":[]}]},"time":"2026-07-23T10:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"งม","suggestions":[]},{"word":"จธ","suggestions":[]}]},"time":"2026-07-23T10:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"งม","suggestions":[]},{"word":"จธ","suggestions":[]}]},"time":"2026-07-23T10:12:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของมสธนะคะก็เป็นหลักสูตรที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของมสธนะคะก็เป็นหลักสูตรที่","time":"2026-07-23T10:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของมสธนะคะ ก็เป็นหลักสูตรที่","time":"2026-07-23T10:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","มสธ","นะคะ"," ","ก็","เป็น","หลักสูตร","ที่"],"library":"newmm","runtime":0.0004413127899169922},"time":"2026-07-23T10:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"มสธ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"มสธ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"มสธ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"มสธ","suggestions":["มสิ","มี","มา"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"มสธ","suggestions":["มสิ","มี","มา"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:12:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะช่วยพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะช่วยพัฒนา","time":"2026-07-23T10:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะช่วยพัฒนา","time":"2026-07-23T10:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ช่วย","พัฒนา"],"library":"newmm","runtime":0.00007176399230957031},"time":"2026-07-23T10:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:12:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้พิการใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้พิการใน","time":"2026-07-23T10:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้พิการใน","time":"2026-07-23T10:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","พิการ","ใน"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-07-23T10:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:12:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การที่จะให้เขาสามารถ","time":"2026-07-23T10:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การที่จะให้เขาสามารถ","time":"2026-07-23T10:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ที่จะ","ให้","เขา","สามารถ"],"library":"newmm","runtime":0.00015044212341308594},"time":"2026-07-23T10: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":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:12:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซ่อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซ่อม","time":"2026-07-23T10:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซ่อม","time":"2026-07-23T10:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซ่อม"],"library":"newmm","runtime":0.000047206878662109375},"time":"2026-07-23T10:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซ่อม","suggestions":[]}]},"time":"2026-07-23T10:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซ่อม","suggestions":[]}]},"time":"2026-07-23T10:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซ่อม","suggestions":[]}]},"time":"2026-07-23T10:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซ่อม","suggestions":["ย่อม","ซ่อน","ต่อม"]}]},"time":"2026-07-23T10:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซ่อม","suggestions":["ย่อม","ซ่อน","ต่อม"]}]},"time":"2026-07-23T10:12:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บำรุง 1 นะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บำรุง 1 นะ","time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บำรุง 1 นะ","time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บำรุง"," ","1"," ","นะ"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-07-23T10: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":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บำรุง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บำรุง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บำรุง","suggestions":["กรุง","ชำรุด","ปรุง"]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บำรุง","suggestions":["กรุง","ชำรุด","ปรุง"]},{"word":" ","suggestions":[]},{"word":"1","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับซ่อมบำรุง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับซ่อมบำรุง","time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ซ่อมบำรุง","time":"2026-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ซ่อมบำรุง"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:12:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถ","time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถ","time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เห็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เห็น","time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เห็น","time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เห็น"],"library":"newmm","runtime":0.00004982948303222656},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เห็น","suggestions":[]}]},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เห็น","suggestions":[]}]},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เห็น","suggestions":[]}]},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เห็น","suggestions":[]}]},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เห็น","suggestions":[]}]},"time":"2026-07-23T10:12:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิลแชร์ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิลแชร์ที่","time":"2026-07-23T10:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิลแชร์ที่","time":"2026-07-23T10:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิ","ล","แชร์","ที่"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-23T10:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิ","suggestions":[]},{"word":"ล","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิ","suggestions":[]},{"word":"ล","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิ","suggestions":[]},{"word":"ล","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิ","suggestions":[]},{"word":"ล","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิ","suggestions":[]},{"word":"ล","suggestions":[]},{"word":"แชร์","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:13:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขานั่งนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขานั่งนะครับ","time":"2026-07-23T10:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขานั่งนะครับ ","time":"2026-07-23T10:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","นั่ง","นะ","ครับ"," "],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-23T10:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"นั่ง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รถ","time":"2026-07-23T10:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รถ","time":"2026-07-23T10:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รถ"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-07-23T10:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:13:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:13: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-07-23T10:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข็น 3 ล้อมือ","time":"2026-07-23T10:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข็น 3 ล้อมือ","time":"2026-07-23T10:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข็น"," ","3"," ","ล้อ","มือ"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-07-23T10:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ล้อ","suggestions":[]},{"word":"มือ","suggestions":[]}]},"time":"2026-07-23T10:13: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-07-23T10:13: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-07-23T10:13: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-07-23T10:13: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-07-23T10:13:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โยกนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โยกนะครับ","time":"2026-07-23T10:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โยกนะครับ ","time":"2026-07-23T10:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โยก","นะ","ครับ"," "],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โยก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โยก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โยก","suggestions":["แยก","ยก","โลก"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โยก","suggestions":["แยก","ยก","โลก"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ติดตั้งมอเตอร์ไฟฟ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ติดตั้งมอเตอร์ไฟฟ้า","time":"2026-07-23T10:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ติดตั้งมอเตอร์ไฟฟ้า","time":"2026-07-23T10:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ติดตั้ง","มอเตอร์","ไฟฟ้า"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:13:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้","time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้","time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาเนี่ยสามารถที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาเนี่ยสามารถที่จะ","time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาเนี่ยสามารถที่จะ","time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","เนี่ย","สามารถ","ที่จะ"],"library":"newmm","runtime":0.00010895729064941406},"time":"2026-07-23T10: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":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]}]},"time":"2026-07-23T10:13:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร้านซ่อม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้านซ่อม","time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้านซ่อม","time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้าน","ซ่อม"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้าน","suggestions":[]},{"word":"ซ่อม","suggestions":[]}]},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้าน","suggestions":[]},{"word":"ซ่อม","suggestions":[]}]},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้าน","suggestions":[]},{"word":"ซ่อม","suggestions":[]}]},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้าน","suggestions":[]},{"word":"ซ่อม","suggestions":[]}]},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้าน","suggestions":[]},{"word":"ซ่อม","suggestions":[]}]},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถังดับแปลง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถังดับแปลง","time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถังดับแปลง","time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถัง","ดับ","แปลง"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถัง","suggestions":[]},{"word":"ดับ","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถัง","suggestions":[]},{"word":"ดับ","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถัง","suggestions":[]},{"word":"ดับ","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถัง","suggestions":["ยัง","ถึง","ฟัง"]},{"word":"ดับ","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถัง","suggestions":["ยัง","ถึง","ฟัง"]},{"word":"ดับ","suggestions":[]},{"word":"แปลง","suggestions":[]}]},"time":"2026-07-23T10:13:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-07-23T10:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-07-23T10:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.000046253204345703125},"time":"2026-07-23T10:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:13:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้วยตัวเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้วยตัวเอง","time":"2026-07-23T10:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้วยตัวเอง","time":"2026-07-23T10:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้วยตัวเอง"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-23T10:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้วยตัวเอง","suggestions":[]}]},"time":"2026-07-23T10:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้วยตัวเอง","suggestions":[]}]},"time":"2026-07-23T10:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้วยตัวเอง","suggestions":[]}]},"time":"2026-07-23T10:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้วยตัวเอง","suggestions":[]}]},"time":"2026-07-23T10:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้วยตัวเอง","suggestions":[]}]},"time":"2026-07-23T10:13:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับหลักสูตร","time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ หลักสูตร","time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","หลักสูตร"],"library":"newmm","runtime":0.00009226799011230469},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้นะครับ","time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้นะครับ ","time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","นะ","ครับ"," "],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกิดขึ้นจากความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดขึ้นจากความ","time":"2026-07-23T10:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดขึ้นจากความ","time":"2026-07-23T10:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิดขึ้น","จาก","ความ"],"library":"newmm","runtime":0.00011420249938964844},"time":"2026-07-23T10:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกิดขึ้น","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิดขึ้น","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิดขึ้น","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิดขึ้น","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิดขึ้น","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:13:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต้องการของผู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต้องการของผู้","time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต้องการของผู้","time":"2026-07-23T10: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-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการเอง","time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการเอง","time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต้องการ","ของ","ผู้"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","เอง"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต้องการ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยโครงการนี้","time":"2026-07-23T10:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยโครงการนี้","time":"2026-07-23T10:13:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","โครงการ","นี้"],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาจากชมรม","time":"2026-07-23T10:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาจากชมรม","time":"2026-07-23T10:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาจาก","ชมรม"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-23T10:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาจาก","suggestions":[]},{"word":"ชมรม","suggestions":[]}]},"time":"2026-07-23T10:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาจาก","suggestions":[]},{"word":"ชมรม","suggestions":[]}]},"time":"2026-07-23T10:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาจาก","suggestions":[]},{"word":"ชมรม","suggestions":[]}]},"time":"2026-07-23T10:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาจาก","suggestions":[]},{"word":"ชมรม","suggestions":[]}]},"time":"2026-07-23T10:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาจาก","suggestions":[]},{"word":"ชมรม","suggestions":[]}]},"time":"2026-07-23T10:13:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มนุษย์ล้อปราจีนบุรีจังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มนุษย์ล้อปราจีนบุรีจังหวัด","time":"2026-07-23T10:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มนุษย์ล้อปราจีนบุรีจังหวัด","time":"2026-07-23T10:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มนุษย์","ล้อ","ปราจีนบุรี","จังหวัด"],"library":"newmm","runtime":0.00013780593872070312},"time":"2026-07-23T10:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"ล้อ","suggestions":[]},{"word":"ปราจีนบุรี","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"ล้อ","suggestions":[]},{"word":"ปราจีนบุรี","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"ล้อ","suggestions":[]},{"word":"ปราจีนบุรี","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"ล้อ","suggestions":[]},{"word":"ปราจีนบุรี","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มนุษย์","suggestions":[]},{"word":"ล้อ","suggestions":[]},{"word":"ปราจีนบุรี","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัด","time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัด","time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด"],"library":"newmm","runtime":0.00005817413330078125},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สระแก้วนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สระแก้วนะครับ","time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สระแก้วนะครับ ","time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชมรมมนุษย์ล้อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชมรมมนุษย์ล้อ","time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชมรมมนุษย์ล้อ","time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สระแก้ว","นะ","ครับ"," "],"library":"newmm","runtime":0.00010347366333007812},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชมรม","มนุษย์","ล้อ"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สระแก้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สระแก้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สระแก้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชมรม","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ล้อ","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชมรม","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ล้อ","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชมรม","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ล้อ","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สระแก้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สระแก้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชมรม","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ล้อ","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชมรม","suggestions":[]},{"word":"มนุษย์","suggestions":[]},{"word":"ล้อ","suggestions":[]}]},"time":"2026-07-23T10:13:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัด","time":"2026-07-23T10:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัด","time":"2026-07-23T10:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด"],"library":"newmm","runtime":0.00008034706115722656},"time":"2026-07-23T10:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:13:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สระแก้วนะครับเราก็เข้าไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สระแก้วนะครับเราก็เข้าไป","time":"2026-07-23T10:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สระแก้วนะครับ เราก็เข้าไป","time":"2026-07-23T10:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สระแก้ว","นะ","ครับ"," ","เรา","ก็","เข้าไป"],"library":"newmm","runtime":0.0001327991485595703},"time":"2026-07-23T10: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":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-23T10:13:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พูดคุย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พูดคุย","time":"2026-07-23T10:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พูดคุย","time":"2026-07-23T10:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พูดคุย"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-23T10:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พูดคุย","suggestions":[]}]},"time":"2026-07-23T10:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พูดคุย","suggestions":[]}]},"time":"2026-07-23T10:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พูดคุย","suggestions":[]}]},"time":"2026-07-23T10:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พูดคุย","suggestions":[]}]},"time":"2026-07-23T10:13:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พูดคุย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็สร้าง","time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็สร้าง","time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","สร้าง"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"สร้าง","suggestions":[]}]},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักสูตรเพื่อตอบโจทย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักสูตรเพื่อตอบโจทย์","time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักสูตรเพื่อตอบโจทย์","time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักสูตร","เพื่อ","ตอบ","โจทย์"],"library":"newmm","runtime":0.00013637542724609375},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ตอบ","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ตอบ","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ตอบ","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ตอบ","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ตอบ","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-07-23T10:13:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้พิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้พิการ","time":"2026-07-23T10:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้พิการ","time":"2026-07-23T10:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","พิการ"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-07-23T10:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T10:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T10:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T10:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T10:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]}]},"time":"2026-07-23T10:13:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตรงนั้นนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงนั้นนะ","time":"2026-07-23T10:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงนั้นนะ","time":"2026-07-23T10:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรงนั้น","นะ"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-23T10:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรงนั้น","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรงนั้น","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรงนั้น","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรงนั้น","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรงนั้น","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:13:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับเขาสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับเขาสามารถ","time":"2026-07-23T10:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ เขาสามารถ","time":"2026-07-23T10:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","เขา","สามารถ"],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-23T10:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:13:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะซ่อมบำรุง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะซ่อมบำรุง","time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะซ่อมบำรุง","time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ซ่อมบำรุง"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ซ่อมบำรุง","suggestions":[]}]},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ซ่อมบำรุง","suggestions":[]}]},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ซ่อมบำรุง","suggestions":[]}]},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ซ่อมบำรุง","suggestions":[]}]},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ซ่อมบำรุง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ดัดแปลง","time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ดัดแปลง","time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","ดัดแปลง"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ดัดแปลง","suggestions":[]}]},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ดัดแปลง","suggestions":[]}]},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ดัดแปลง","suggestions":[]}]},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ดัดแปลง","suggestions":[]}]},"time":"2026-07-23T10:13:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"ดัดแปลง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เขา","time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เขา","time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เขา"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการสร้างอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการสร้างอาชีพ","time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการสร้างอาชีพ","time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ","สร้าง","อาชีพ"],"library":"newmm","runtime":0.00011777877807617188},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สร้าง","suggestions":[]},{"word":"อาชีพ","suggestions":[]}]},"time":"2026-07-23T10:13:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาเองนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาเองนะครับ","time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาเองนะครับ ","time":"2026-07-23T10: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-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถทำงาน","time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถทำงาน","time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","เอง","นะ","ครับ"," "],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ","ทำงาน"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"เอง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T10:13:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]},{"word":"ทำงาน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ใกล้บ้าน","time":"2026-07-23T10:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ใกล้บ้าน","time":"2026-07-23T10:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใกล้","บ้าน"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-23T10:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]}]},"time":"2026-07-23T10:13:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-07-23T10:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-07-23T10:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00004410743713378906},"time":"2026-07-23T10:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:13:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานได้แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานได้แล้วก็","time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานได้แล้วก็","time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ได้","แล้วก็"],"library":"newmm","runtime":0.00009584426879882812},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้งานรถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้งานรถ","time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้งานรถ","time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้งาน","รถ"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใช้งาน","suggestions":[]},{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้งาน","suggestions":[]},{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้งาน","suggestions":[]},{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้งาน","suggestions":[]},{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้งาน","suggestions":[]},{"word":"รถ","suggestions":[]}]},"time":"2026-07-23T10:13:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข็นได้นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข็นได้นะครับ","time":"2026-07-23T10:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข็นได้นะครับ ","time":"2026-07-23T10:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข็น","ได้","นะ","ครับ"," "],"library":"newmm","runtime":0.00013947486877441406},"time":"2026-07-23T10:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข็น","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข็น","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข็น","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข็น","suggestions":["เป็น","เห็น","เย็น"]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข็น","suggestions":["เป็น","เห็น","เย็น"]},{"word":"ได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:13:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อเพิ่มศักยภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อเพิ่มศักยภาพ","time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อเพิ่มศักยภาพ","time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของตัวเขาเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของตัวเขาเอง","time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของตัวเขาเอง","time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","เพิ่ม","ศักยภาพ"],"library":"newmm","runtime":0.00008654594421386719},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ตัว","เขา","เอง"],"library":"newmm","runtime":0.00007009506225585938},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เพิ่ม","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับเราก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับเราก็","time":"2026-07-23T10:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ เราก็","time":"2026-07-23T10:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","เรา","ก็"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-23T10:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-07-23T10:13:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทราบดีว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทราบดีว่า","time":"2026-07-23T10:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทราบดีว่า","time":"2026-07-23T10:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทราบ","ดี","ว่า"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-23T10:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทราบ","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:13:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้พิการเอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้พิการเอง","time":"2026-07-23T10:13:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้พิการเอง","time":"2026-07-23T10:13:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้","พิการ","เอง"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-07-23T10:13:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้","suggestions":[]},{"word":"พิการ","suggestions":[]},{"word":"เอง","suggestions":[]}]},"time":"2026-07-23T10:13:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีเวลาเข้าเดิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเวลาเข้าเดิน","time":"2026-07-23T10:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเวลาเข้าเดิน","time":"2026-07-23T10:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","เวลา","เข้า","เดิน"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:13:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางและช่องทางที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางและช่องทางที่","time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางและช่องทางที่","time":"2026-07-23T10: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-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลำบากฉะนั้น","time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลำบากฉะนั้น","time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","และ","ช่องทาง","ที่"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่องทาง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลำบาก","ฉะนั้น"],"library":"newmm","runtime":0.00006961822509765625},"time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่องทาง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่องทาง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่องทาง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"ช่องทาง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลำบาก","suggestions":[]},{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลำบาก","suggestions":[]},{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลำบาก","suggestions":["ลาก","ลำธาร","ลำปาง"]},{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-07-23T10:13:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลำบาก","suggestions":["ลาก","ลำธาร","ลำปาง"]},{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การดัดแปลง","time":"2026-07-23T10:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การดัดแปลง","time":"2026-07-23T10:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ดัดแปลง"],"library":"newmm","runtime":0.00012755393981933594},"time":"2026-07-23T10:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ดัดแปลง","suggestions":[]}]},"time":"2026-07-23T10:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ดัดแปลง","suggestions":[]}]},"time":"2026-07-23T10:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ดัดแปลง","suggestions":[]}]},"time":"2026-07-23T10:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ดัดแปลง","suggestions":[]}]},"time":"2026-07-23T10:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ดัดแปลง","suggestions":[]}]},"time":"2026-07-23T10:13:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มอเตอร์ไฟ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มอเตอร์ไฟ","time":"2026-07-23T10:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มอเตอร์ไฟ","time":"2026-07-23T10:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอเตอร์","ไฟ"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-23T10: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-07-23T10:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอเตอร์","suggestions":[]},{"word":"ไฟ","suggestions":[]}]},"time":"2026-07-23T10:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอเตอร์","suggestions":[]},{"word":"ไฟ","suggestions":[]}]},"time":"2026-07-23T10:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอเตอร์","suggestions":["โอเวอร์","ออเดอร์","มาสเตอร์"]},{"word":"ไฟ","suggestions":[]}]},"time":"2026-07-23T10:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอเตอร์","suggestions":["โอเวอร์","ออเดอร์","มาสเตอร์"]},{"word":"ไฟ","suggestions":[]}]},"time":"2026-07-23T10:13:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฟ้าเข้าไปติด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฟ้าเข้าไปติด","time":"2026-07-23T10:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฟ้าเข้าไปติด","time":"2026-07-23T10:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฟ้า","เข้าไป","ติด"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-07-23T10:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฟ้า","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-07-23T10:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฟ้า","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-07-23T10:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฟ้า","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-07-23T10:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฟ้า","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-07-23T10:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฟ้า","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ติด","suggestions":[]}]},"time":"2026-07-23T10:13:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตั้งด้วยตัวเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้งด้วยตัวเขา","time":"2026-07-23T10:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้งด้วยตัวเขา","time":"2026-07-23T10:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้ง","ด้วย","ตัว","เขา"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-23T10:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้ง","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ตัว","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:13:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เองได้เนี่ยจะทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เองได้เนี่ยจะทำ","time":"2026-07-23T10:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เองได้เนี่ยจะทำ","time":"2026-07-23T10:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอง","ได้","เนี่ย","จะ","ทำ"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-23T10:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เอง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอง","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:13:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เขาสามารถเดินทางไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เขาสามารถเดินทางไป","time":"2026-07-23T10:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เขาสามารถเดินทางไป","time":"2026-07-23T10:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เขา","สามารถ","เดินทาง","ไป"],"library":"newmm","runtime":0.0001785755157470703},"time":"2026-07-23T10: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":[]},{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"เดินทาง","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:13:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประกอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกอบ","time":"2026-07-23T10:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกอบ","time":"2026-07-23T10:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกอบ"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-23T10:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:13:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรมต่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรมต่าง","time":"2026-07-23T10:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรมต่าง","time":"2026-07-23T10:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม","ต่าง"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-23T10:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-23T10:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-23T10:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-23T10:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-23T10:13:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ต่าง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆนะครับ","time":"2026-07-23T10:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ นะครับ ","time":"2026-07-23T10:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","นะ","ครับ"," "],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-23T10:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยกระดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยกระดับ","time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยกระดับ","time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยกระดับ"],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณภาพชีวิตของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพชีวิตของ","time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพชีวิตของ","time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพชีวิต","ของ"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-23T10: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-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:14:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาได้เป็นอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาได้เป็นอย่าง","time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาได้เป็นอย่าง","time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ได้","เป็น","อย่าง"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากนะครับ","time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากนะครับ ","time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","นะ","ครับ"," "],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-07-23T10:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-07-23T10:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-23T10:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-07-23T10:14:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็หวังว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็หวังว่า","time":"2026-07-23T10:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็หวังว่า","time":"2026-07-23T10:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","หวัง","ว่า"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-23T10:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"หวัง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:14:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักสูตรนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักสูตรนี้","time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักสูตรนี้","time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักสูตร","นี้"],"library":"newmm","runtime":0.00009036064147949219},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราจะไม่ใช่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะไม่ใช่","time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะไม่ใช่","time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","ไม่","ใช่"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"ใช่","suggestions":[]}]},"time":"2026-07-23T10:14:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แค่สอนเขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่สอนเขา","time":"2026-07-23T10:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่สอนเขา","time":"2026-07-23T10:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","สอน","เขา"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-07-23T10:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แค่","suggestions":[]},{"word":"สอน","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แค่","suggestions":[]},{"word":"สอน","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แค่","suggestions":[]},{"word":"สอน","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แค่","suggestions":[]},{"word":"สอน","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แค่","suggestions":[]},{"word":"สอน","suggestions":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:14:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เรียนแค่ผ่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เรียนแค่ผ่าน","time":"2026-07-23T10:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เรียนแค่ผ่าน","time":"2026-07-23T10:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เรียน","แค่","ผ่าน"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:14:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่เรา","time":"2026-07-23T10:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่เรา","time":"2026-07-23T10:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","เรา"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-07-23T10:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:14:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะเป็นการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็นการ","time":"2026-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็นการ","time":"2026-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็นการ"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มอบอาชีพให้กับเขา","time":"2026-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มอบอาชีพให้กับเขา","time":"2026-07-23T10:14:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอบ","อาชีพ","ให้","กับ","เขา"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-07-23T10: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":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อยกระดับ","time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อยกระดับ","time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","ยกระดับ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณภาพชีวิตและเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพชีวิตและเป็น","time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพชีวิตและเป็น","time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพชีวิต","และ","เป็น"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:14:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การประกอบอาชีพที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การประกอบอาชีพที่","time":"2026-07-23T10:14:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การประกอบอาชีพที่","time":"2026-07-23T10:14:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ประกอบอาชีพ","ที่"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-07-23T10:14:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:14:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:14:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:14:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:14:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:14:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-07-23T10:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-07-23T10:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T10:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:14:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ใกล้บ้านเพราะเขามี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ใกล้บ้านเพราะเขามี","time":"2026-07-23T10:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ใกล้บ้านเพราะเขามี","time":"2026-07-23T10:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใกล้","บ้าน","เพราะ","เขา","มี"],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-07-23T10:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:14:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ใกล้","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"เพราะ","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชมรมอยู่","time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชมรมอยู่","time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชมรม","อยู่"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชมรม","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชมรม","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชมรม","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชมรม","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชมรม","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วนะครับ","time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วนะครับ ","time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","นะ","ครับ"," "],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ที่ไหน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ที่ไหน","time":"2026-07-23T10:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ที่ไหน","time":"2026-07-23T10:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ที่ไหน"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-23T10:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่ไหน","suggestions":[]}]},"time":"2026-07-23T10:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่ไหน","suggestions":[]}]},"time":"2026-07-23T10:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่ไหน","suggestions":[]}]},"time":"2026-07-23T10:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่ไหน","suggestions":[]}]},"time":"2026-07-23T10:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่ไหน","suggestions":[]}]},"time":"2026-07-23T10:14:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เขาก็ทำได้นะครับก็หวัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขาก็ทำได้นะครับก็หวัง","time":"2026-07-23T10:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขาก็ทำได้นะครับ ก็หวัง","time":"2026-07-23T10:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา","ก็","ทำได้","นะ","ครับ"," ","ก็","หวัง"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-07-23T10:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หวัง","suggestions":[]}]},"time":"2026-07-23T10:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หวัง","suggestions":[]}]},"time":"2026-07-23T10:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หวัง","suggestions":[]}]},"time":"2026-07-23T10:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หวัง","suggestions":[]}]},"time":"2026-07-23T10:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ทำได้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"หวัง","suggestions":[]}]},"time":"2026-07-23T10:14:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าหลักสูตร","time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าหลักสูตร","time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","หลักสูตร"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี้จะช่วยยกระดับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้จะช่วยยกระดับ","time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้จะช่วยยกระดับ","time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","จะ","ช่วย","ยกระดับ"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ยกระดับ","suggestions":[]}]},"time":"2026-07-23T10:14:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณภาพชีวิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพชีวิต","time":"2026-07-23T10:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพชีวิต","time":"2026-07-23T10:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพชีวิต"],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-23T10:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T10:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T10:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T10:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T10:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพชีวิต","suggestions":[]}]},"time":"2026-07-23T10:14:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-07-23T10:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-07-23T10:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-07-23T10:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:14:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จังหวัด","time":"2026-07-23T10:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จังหวัด","time":"2026-07-23T10:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","จังหวัด"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-07-23T10:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:14:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สระแก้วเป็นจุดเริ่มต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สระแก้วเป็นจุดเริ่มต้น","time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สระแก้วเป็นจุดเริ่มต้น","time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สระแก้ว","เป็น","จุดเริ่มต้น"],"library":"newmm","runtime":0.0001780986785888672},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สระแก้ว","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"จุดเริ่มต้น","suggestions":[]}]},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สระแก้ว","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"จุดเริ่มต้น","suggestions":[]}]},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สระแก้ว","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"จุดเริ่มต้น","suggestions":[]}]},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สระแก้ว","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"จุดเริ่มต้น","suggestions":[]}]},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สระแก้ว","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"จุดเริ่มต้น","suggestions":[]}]},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก่อนนะครับขอบคุณครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนนะครับขอบคุณครับ","time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนนะครับ ขอบคุณครับ ","time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อน","นะ","ครับ"," ","ขอบคุณ","ครับ"," "],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบพระคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบพระคุณ","time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบพระคุณ","time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบพระคุณ"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะดรชูชาติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะดรชูชาติ","time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ดรชูชาติ","time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กมลเลิศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กมลเลิศ","time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กมลเลิศ","time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ดร","ชู","ชาติ"],"library":"newmm","runtime":0.00012183189392089844},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กมล","เลิศ"],"library":"newmm","runtime":0.00004935264587402344},"time":"2026-07-23T10: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":[]},{"word":"ชู","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-07-23T10:14: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-07-23T10:14: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-07-23T10:14: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-07-23T10:14: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-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กมล","suggestions":[]},{"word":"เลิศ","suggestions":[]}]},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กมล","suggestions":[]},{"word":"เลิศ","suggestions":[]}]},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กมล","suggestions":[]},{"word":"เลิศ","suggestions":[]}]},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กมล","suggestions":["กลม","เมล","กล"]},{"word":"เลิศ","suggestions":[]}]},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กมล","suggestions":["กลม","เมล","กล"]},{"word":"เลิศ","suggestions":[]}]},"time":"2026-07-23T10:14:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดรศุภลักษณ์บุญเทียน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดรศุภลักษณ์บุญเทียน","time":"2026-07-23T10:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดรศุภลักษณ์บุญเทียน","time":"2026-07-23T10:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทียรค่ะขออภัยค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทียรค่ะขออภัยค่ะ","time":"2026-07-23T10:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทียรค่ะ ขออภัยค่ะ ","time":"2026-07-23T10:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดร","ศุภ","ลักษณ์","บุญ","เทียน"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-07-23T10:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทียร","ค่ะ"," ","ขออภัย","ค่ะ"," "],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-07-23T10: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":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"เทียน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":["อภัย"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":["อภัย"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รอฟังมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รอฟังมา","time":"2026-07-23T10:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รอฟังมา","time":"2026-07-23T10:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รอ","ฟัง","มา"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-23T10:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รอ","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รอ","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รอ","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รอ","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รอ","suggestions":[]},{"word":"ฟัง","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:14:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สิหลักสูตรแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สิหลักสูตรแล้ว","time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สิหลักสูตรแล้ว","time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สิ","หลักสูตร","แล้ว"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สิ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สิ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สิ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สิ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สิ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"น่าสนใจทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่าสนใจทั้ง","time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่าสนใจทั้ง","time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่าสนใจ","ทั้ง"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่าสนใจ","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่าสนใจ","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่าสนใจ","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่าสนใจ","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่าสนใจ","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:14:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นั้นแหละใช่ไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั้นแหละใช่ไหม","time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั้นแหละใช่ไหม","time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คะน่าเรียนมากๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คะน่าเรียนมากๆ","time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คะน่าเรียนมาก ๆ ","time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั้นแหละ","ใช่ไหม"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คะ","น่า","เรียน","มาก"," ","ๆ"," "],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นั้นแหละ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั้นแหละ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั้นแหละ","suggestions":[]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั้นแหละ","suggestions":["นั่นแหละ"]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั้นแหละ","suggestions":["นั่นแหละ"]},{"word":"ใช่ไหม","suggestions":[]}]},"time":"2026-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คะ","suggestions":[]},{"word":"น่า","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:14: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-07-23T10:14: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-07-23T10:14: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-07-23T10:14: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-07-23T10:14:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยัง","time":"2026-07-23T10:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยัง","time":"2026-07-23T10:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยัง"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-07-23T10:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:14:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่หมดค่ะยัง","time":"2026-07-23T10:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่หมดค่ะ ยัง","time":"2026-07-23T10:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","หมด","ค่ะ"," ","ยัง"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-23T10:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"หมด","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:14:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีหลักสูตรต่อไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีหลักสูตรต่อไป","time":"2026-07-23T10:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีหลักสูตรต่อไป","time":"2026-07-23T10:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","หลักสูตร","ต่อไป"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:14:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จากมหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จากมหา","time":"2026-07-23T10:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จากมหา","time":"2026-07-23T10:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จาก","มหา"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T10:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จาก","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:14:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยาลัยขอนแก่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาลัยขอนแก่น","time":"2026-07-23T10:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาลัยขอนแก่น","time":"2026-07-23T10:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาลัย","ขอนแก่น"],"library":"newmm","runtime":0.00011682510375976562},"time":"2026-07-23T10:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:14:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะเป็นหลักสูตรการ","time":"2026-07-23T10:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ เป็นหลักสูตรการ","time":"2026-07-23T10:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","เป็น","หลักสูตร","การ"],"library":"newmm","runtime":0.0001232624053955078},"time":"2026-07-23T10:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:14:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาทักษะแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาทักษะแล้วก็","time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาทักษะแล้วก็","time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ทักษะ","แล้วก็"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่อยอดการประกอบอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่อยอดการประกอบอาชีพ","time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่อยอดการประกอบอาชีพ","time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่อยอด","การ","ประกอบอาชีพ"],"library":"newmm","runtime":0.0001914501190185547},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ต่อยอด","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ต่อยอด","suggestions":["ต่อย","ต่อรอง"]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ต่อยอด","suggestions":["ต่อย","ต่อรอง"]},{"word":"การ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:14:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-07-23T10:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-07-23T10:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-07-23T10:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:14:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในจังหวัดขอนแก่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในจังหวัดขอนแก่น","time":"2026-07-23T10:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในจังหวัดขอนแก่น","time":"2026-07-23T10:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","จังหวัด","ขอนแก่น"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:14:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประจำปี 2568","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประจำปี 2568","time":"2026-07-23T10:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประจำปี 2568","time":"2026-07-23T10:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประจำปี"," ","2568"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-23T10:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประจำปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2568","suggestions":[]}]},"time":"2026-07-23T10:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประจำปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2568","suggestions":[]}]},"time":"2026-07-23T10:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประจำปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2568","suggestions":[]}]},"time":"2026-07-23T10:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประจำปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2568","suggestions":[]}]},"time":"2026-07-23T10:14:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประจำปี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2568","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" นะคะ","time":"2026-07-23T10:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" นะคะ ","time":"2026-07-23T10:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","นะคะ"," "],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:14:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยท่านรองศาสตราจารย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยท่านรองศาสตราจารย์","time":"2026-07-23T10:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยท่านรองศาสตราจารย์","time":"2026-07-23T10:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย","ท่าน","รองศาสตราจารย์"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:14:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นายสัตวแพทย์ดรชูชาติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นายสัตวแพทย์ดรชูชาติ","time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นายสัตวแพทย์ดรชูชาติ","time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กมลเลิศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กมลเลิศ","time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กมลเลิศ","time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นาย","สัตวแพทย์","ดร","ชู","ชาติ"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กมล","เลิศ"],"library":"newmm","runtime":0.00004553794860839844},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นาย","suggestions":[]},{"word":"สัตวแพทย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นาย","suggestions":[]},{"word":"สัตวแพทย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นาย","suggestions":[]},{"word":"สัตวแพทย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กมล","suggestions":[]},{"word":"เลิศ","suggestions":[]}]},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กมล","suggestions":[]},{"word":"เลิศ","suggestions":[]}]},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กมล","suggestions":[]},{"word":"เลิศ","suggestions":[]}]},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นาย","suggestions":[]},{"word":"สัตวแพทย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นาย","suggestions":[]},{"word":"สัตวแพทย์","suggestions":[]},{"word":"ดร","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ชาติ","suggestions":[]}]},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กมล","suggestions":["กลม","เมล","กล"]},{"word":"เลิศ","suggestions":[]}]},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กมล","suggestions":["กลม","เมล","กล"]},{"word":"เลิศ","suggestions":[]}]},"time":"2026-07-23T10:14:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สำนักบริการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำนักบริการ","time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำนักบริการ","time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำนัก","บริการ"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-07-23T10: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-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำนัก","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำนัก","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำนัก","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำนัก","suggestions":[]},{"word":"บริการ","suggestions":[]}]},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิชาการเวชศาสตร์การค้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิชาการเวชศาสตร์การค้า","time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิชาการเวชศาสตร์การค้า","time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิชาการ","เวชศาสตร์","การค้า"],"library":"newmm","runtime":0.00015354156494140625},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิชาการ","suggestions":[]},{"word":"เวชศาสตร์","suggestions":[]},{"word":"การค้า","suggestions":[]}]},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิชาการ","suggestions":[]},{"word":"เวชศาสตร์","suggestions":[]},{"word":"การค้า","suggestions":[]}]},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิชาการ","suggestions":[]},{"word":"เวชศาสตร์","suggestions":[]},{"word":"การค้า","suggestions":[]}]},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิชาการ","suggestions":["วิธีการ","ว่าการ","วิทยาการ"]},{"word":"เวชศาสตร์","suggestions":[]},{"word":"การค้า","suggestions":[]}]},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิชาการ","suggestions":["วิธีการ","ว่าการ","วิทยาการ"]},{"word":"เวชศาสตร์","suggestions":[]},{"word":"การค้า","suggestions":[]}]},"time":"2026-07-23T10:14:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณ","time":"2026-07-23T10:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณ","time":"2026-07-23T10:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-07-23T10:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:14:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับก็เรียน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับก็เรียน","time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ก็เรียน","time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ก็","เรียน"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เรียน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านประธานนะครับท่าน","time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านประธานนะครับ ท่าน","time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ประธาน","นะ","ครับ"," ","ท่าน"],"library":"newmm","runtime":0.00012540817260742188},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:15:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิบดีกรม","time":"2026-07-23T10:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิบดีกรม","time":"2026-07-23T10:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิบดี","กรม"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-07-23T10:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อธิบดี","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-23T10:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิบดี","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-23T10:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิบดี","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-23T10:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิบดี","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-23T10:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิบดี","suggestions":[]},{"word":"กรม","suggestions":[]}]},"time":"2026-07-23T10:15:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่งเสริมและพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งเสริมและพัฒนา","time":"2026-07-23T10:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งเสริมและพัฒนา","time":"2026-07-23T10:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่งเสริม","และ","พัฒนา"],"library":"newmm","runtime":0.0001010894775390625},"time":"2026-07-23T10:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณภาพคุณภาพชีวิตคนพิการนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณภาพคุณภาพชีวิตคนพิการนะครับ","time":"2026-07-23T10:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณภาพคุณภาพชีวิตคนพิการนะครับ ","time":"2026-07-23T10:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณภาพ","คุณภาพชีวิต","คนพิการ","นะ","ครับ"," "],"library":"newmm","runtime":0.0001780986785888672},"time":"2026-07-23T10:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณภาพ","suggestions":[]},{"word":"คุณภาพชีวิต","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อธิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิการ","time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิการ","time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิการ"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อธิการ","suggestions":[]}]},"time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิการ","suggestions":[]}]},"time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิการ","suggestions":[]}]},"time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิการ","suggestions":["อธิการฯ","อธิบาย","อาการ"]}]},"time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิการ","suggestions":["อธิการฯ","อธิบาย","อาการ"]}]},"time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บดีนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บดีนะครับ","time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บดีนะครับ ","time":"2026-07-23T10:15:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บดี","นะ","ครับ"," "],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-23T10: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":" ","suggestions":[]}]},"time":"2026-07-23T10: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":" ","suggestions":[]}]},"time":"2026-07-23T10: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":" ","suggestions":[]}]},"time":"2026-07-23T10: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":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:15:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านผู้บริหาร","time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านผู้บริหาร","time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ผู้บริหาร"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของกระทรวงพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของกระทรวงพัฒนา","time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของกระทรวงพัฒนา","time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","กระทรวง","พัฒนา"],"library":"newmm","runtime":0.00013518333435058594},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สังคมและความมั่นคงของมนุษย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สังคมและความมั่นคงของมนุษย์","time":"2026-07-23T10:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สังคมและความมั่นคงของมนุษย์","time":"2026-07-23T10:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สังคม","และ","ความมั่นคง","ของ","มนุษย์"],"library":"newmm","runtime":0.0001418590545654297},"time":"2026-07-23T10: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":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"มนุษย์","suggestions":[]}]},"time":"2026-07-23T10:15:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กัปตันผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กัปตันผู้บริหาร","time":"2026-07-23T10:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กัปตันผู้บริหาร","time":"2026-07-23T10:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กัปตัน","ผู้บริหาร"],"library":"newmm","runtime":0.0011174678802490234},"time":"2026-07-23T10:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กัปตัน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กัปตัน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กัปตัน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กัปตัน","suggestions":["กักตัว","กักกัน","กัดฟัน"]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กัปตัน","suggestions":["กักตัว","กักกัน","กัดฟัน"]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของกอง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของกอง","time":"2026-07-23T10:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของกอง","time":"2026-07-23T10:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของกอง"],"library":"newmm","runtime":0.00007843971252441406},"time":"2026-07-23T10:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของกอง","suggestions":[]}]},"time":"2026-07-23T10:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของกอง","suggestions":[]}]},"time":"2026-07-23T10:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของกอง","suggestions":[]}]},"time":"2026-07-23T10:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของกอง","suggestions":["ลองกอง","ขอร้อง","ของกิน"]}]},"time":"2026-07-23T10:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของกอง","suggestions":["ลองกอง","ขอร้อง","ของกิน"]}]},"time":"2026-07-23T10:15:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุนส่งเสริม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุนส่งเสริม","time":"2026-07-23T10:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุนส่งเสริม","time":"2026-07-23T10:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุน","ส่งเสริม"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-23T10: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-07-23T10:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุน","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุน","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุน","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุน","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:15:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และพัฒนาคุณภาพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และพัฒนาคุณภาพ","time":"2026-07-23T10:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และพัฒนาคุณภาพ","time":"2026-07-23T10:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","พัฒนา","คุณภาพ"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-23T10:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-23T10:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-23T10:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"พัฒนา","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-07-23T10:15:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการนะครับ","time":"2026-07-23T10:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการนะครับ ","time":"2026-07-23T10:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","นะ","ครับ"," "],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-23T10:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรรมการ","time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรรมการ","time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรรมการ"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรรมการ","suggestions":[]}]},"time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรรมการ","suggestions":[]}]},"time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรรมการ","suggestions":[]}]},"time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรรมการ","suggestions":[]}]},"time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรรมการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งเสริม","time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งเสริม","time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่งเสริม"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10:15:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่านผู้บริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านผู้บริหาร","time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านผู้บริหาร","time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","ผู้บริหาร"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]},{"word":"ผู้บริหาร","suggestions":[]}]},"time":"2026-07-23T10:15:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาลัย","time":"2026-07-23T10:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาลัย","time":"2026-07-23T10:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาลัย"],"library":"newmm","runtime":0.00006103515625},"time":"2026-07-23T10:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]}]},"time":"2026-07-23T10:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]}]},"time":"2026-07-23T10:15:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกิดขาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกิดขาย","time":"2026-07-23T10:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกิดขาย","time":"2026-07-23T10:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิด","ขาย"],"library":"newmm","runtime":0.00006341934204101562},"time":"2026-07-23T10:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิด","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:15:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับสื่อมวลชนน่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับสื่อมวลชนน่ะ","time":"2026-07-23T10:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ สื่อมวลชนน่ะ","time":"2026-07-23T10:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","สื่อมวลชน","น่ะ"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-23T10: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":[]},{"word":"น่ะ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"น่ะ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"น่ะ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"น่ะ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"น่ะ","suggestions":[]}]},"time":"2026-07-23T10:15:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการผู้เข้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการผู้เข้า","time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการผู้เข้า","time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ผู้","เข้า"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ผู้","suggestions":[]},{"word":"เข้า","suggestions":[]}]},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้เข้าร่วมงานและแขก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้เข้าร่วมงานและแขก","time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้เข้าร่วมงานและแขก","time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้เข้าร่วม","งาน","และ","แขก"],"library":"newmm","runtime":0.00013566017150878906},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้เข้าร่วม","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แขก","suggestions":[]}]},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้เข้าร่วม","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แขก","suggestions":[]}]},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้เข้าร่วม","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แขก","suggestions":[]}]},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้เข้าร่วม","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แขก","suggestions":["แรก","แยก","แตก"]}]},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้เข้าร่วม","suggestions":[]},{"word":"งาน","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"แขก","suggestions":["แรก","แยก","แตก"]}]},"time":"2026-07-23T10:15:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกียรติที่เคารพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกียรติที่เคารพ","time":"2026-07-23T10:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกียรติที่เคารพ","time":"2026-07-23T10:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกียรติ","ที่","เคารพ"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกียรติ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคารพ","suggestions":[]}]},"time":"2026-07-23T10:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกียรติ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เคารพ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกท่านนะครับ","time":"2026-07-23T10:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกท่านนะครับ ","time":"2026-07-23T10:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกียรติ","suggestions":["มีเกียรติ"]},{"word":"ที่","suggestions":[]},{"word":"เคารพ","suggestions":[]}]},"time":"2026-07-23T10:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกียรติ","suggestions":["มีเกียรติ"]},{"word":"ที่","suggestions":[]},{"word":"เคารพ","suggestions":[]}]},"time":"2026-07-23T10:15:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุกท่าน","นะ","ครับ"," "],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แนะนำ","time":"2026-07-23T10:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แนะนำ","time":"2026-07-23T10:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แนะนำ"],"library":"newmm","runtime":0.00008392333984375},"time":"2026-07-23T10:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-23T10:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-23T10:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-23T10:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-23T10:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แนะนำ","suggestions":[]}]},"time":"2026-07-23T10:15:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของ","time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของ","time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัยนะครับท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยนะครับท่าน","time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยนะครับ ท่าน","time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย","นะ","ครับ"," ","ท่าน"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:15:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อธิการบดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิการบดี","time":"2026-07-23T10:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิการบดี","time":"2026-07-23T10:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิการบดี"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-07-23T10:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิการบดี","suggestions":[]}]},"time":"2026-07-23T10:15:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับท่านรองศาสตราจารย์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับท่านรองศาสตราจารย์","time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ท่านรองศาสตราจารย์","time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ท่าน","รองศาสตราจารย์"],"library":"newmm","runtime":0.00015020370483398438},"time":"2026-07-23T10: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":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"รองศาสตราจารย์","suggestions":[]}]},"time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นายแพทย์ชาญชัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นายแพทย์ชาญชัย","time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นายแพทย์ชาญชัย","time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นายแพทย์","ชาญ","ชัย"],"library":"newmm","runtime":0.000133514404296875},"time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นายแพทย์","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ชัย","suggestions":[]}]},"time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นายแพทย์","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ชัย","suggestions":[]}]},"time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นายแพทย์","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ชัย","suggestions":[]}]},"time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นายแพทย์","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ชัย","suggestions":[]}]},"time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นายแพทย์","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ชัย","suggestions":[]}]},"time":"2026-07-23T10:15:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พานทองวิริยะกุลนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พานทองวิริยะกุลนะครับ","time":"2026-07-23T10:15:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พานทองวิริยะกุลนะครับ ","time":"2026-07-23T10:15:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พาน","ทอง","วิริยะ","กุล","นะ","ครับ"," "],"library":"newmm","runtime":0.00017523765563964844},"time":"2026-07-23T10:15: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":[]}]},"time":"2026-07-23T10:15: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":[]}]},"time":"2026-07-23T10:15: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":[]}]},"time":"2026-07-23T10:15: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":[]}]},"time":"2026-07-23T10:15: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":[]}]},"time":"2026-07-23T10: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-07-23T10:15:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชั้นได้มอบ","time":"2026-07-23T10:15:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชั้นได้มอบ","time":"2026-07-23T10:15:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชั้น","ได้","มอบ"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้สำนักบริการวิชาการ","time":"2026-07-23T10:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้สำนักบริการวิชาการ","time":"2026-07-23T10:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","สำนัก","บริการ","วิชาการ"],"library":"newmm","runtime":0.00012803077697753906},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:15:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาลัยขอนแก่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาลัยขอนแก่น","time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาลัยขอนแก่น","time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาลัย","ขอนแก่น"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับเป็นส่วนงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับเป็นส่วนงาน","time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ เป็นส่วนงาน","time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","เป็น","ส่วน","งาน"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-07-23T10: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":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"งาน","suggestions":[]}]},"time":"2026-07-23T10:15:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.000042438507080078125},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนึ่งใน 30","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนึ่งใน 30","time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนึ่งใน 30","time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนึ่ง","ใน"," ","30"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T10:15:45+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":"30","suggestions":[]}]},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"30","suggestions":[]}]},"time":"2026-07-23T10:15:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ส่วนงานนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ส่วนงานนะครับ","time":"2026-07-23T10:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ส่วนงานนะครับ ","time":"2026-07-23T10:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ส่วน","งาน","นะ","ครับ"," "],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ทำหน้าที่รับผิดชอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ทำหน้าที่รับผิดชอบ","time":"2026-07-23T10:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ทำหน้าที่รับผิดชอบ","time":"2026-07-23T10:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ทำหน้าที่","รับผิดชอบ"],"library":"newmm","runtime":0.00013566017150878906},"time":"2026-07-23T10:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำหน้าที่","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]}]},"time":"2026-07-23T10:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำหน้าที่","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]}]},"time":"2026-07-23T10:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำหน้าที่","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]}]},"time":"2026-07-23T10:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำหน้าที่","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]}]},"time":"2026-07-23T10:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ทำหน้าที่","suggestions":[]},{"word":"รับผิดชอบ","suggestions":[]}]},"time":"2026-07-23T10:15:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการ","time":"2026-07-23T10:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการ","time":"2026-07-23T10:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-23T10:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:15:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะขาด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะขาด","time":"2026-07-23T10:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะขาด","time":"2026-07-23T10:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ขาด"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-23T10:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขาด","suggestions":[]}]},"time":"2026-07-23T10:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขาด","suggestions":[]}]},"time":"2026-07-23T10:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขาด","suggestions":[]}]},"time":"2026-07-23T10:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขาด","suggestions":[]}]},"time":"2026-07-23T10:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขาด","suggestions":[]}]},"time":"2026-07-23T10:15:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุดมศึกษานะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุดมศึกษานะครับ","time":"2026-07-23T10:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุดมศึกษานะครับ ","time":"2026-07-23T10:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุดมศึกษา","นะ","ครับ"," "],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-07-23T10:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุดมศึกษา","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะขาดอุดมศึกษาเพื่อการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะขาดอุดมศึกษาเพื่อการพัฒนา","time":"2026-07-23T10:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะขาดอุดมศึกษาเพื่อการพัฒนา","time":"2026-07-23T10:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ขาด","อุดมศึกษา","เพื่อ","การพัฒนา"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-07-23T10: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":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขาด","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขาด","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขาด","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ขาด","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:15:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุขภาพคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุขภาพคนพิการ","time":"2026-07-23T10:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุขภาพคนพิการ","time":"2026-07-23T10:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุขภาพ","คนพิการ"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-23T10:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุขภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:15:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับเพื่อการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับเพื่อการ","time":"2026-07-23T10:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ เพื่อการ","time":"2026-07-23T10:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","เพื่อ","การ"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:15:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จ้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จ้าง","time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จ้าง","time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จ้าง"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จ้าง","suggestions":[]}]},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จ้าง","suggestions":[]}]},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จ้าง","suggestions":[]}]},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จ้าง","suggestions":["บ้าง","ข้าง","ช้าง"]}]},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จ้าง","suggestions":["บ้าง","ข้าง","ช้าง"]}]},"time":"2026-07-23T10: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-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานนะครับผม","time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานนะครับผม ","time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","นะ","ครับผม"," "],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:15:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับผม","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เริ่มโครงการ","time":"2026-07-23T10:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เริ่มโครงการ","time":"2026-07-23T10:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เริ่ม","โครงการ"],"library":"newmm","runtime":0.00008893013000488281},"time":"2026-07-23T10:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:15:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เริ่ม","suggestions":[]},{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบรมฝึกงาน","time":"2026-07-23T10:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบรมฝึกงาน","time":"2026-07-23T10:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบรม","ฝึกงาน"],"library":"newmm","runtime":0.00008678436279296875},"time":"2026-07-23T10:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]}]},"time":"2026-07-23T10:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]}]},"time":"2026-07-23T10:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":[]}]},"time":"2026-07-23T10:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":["ฝึกฝน","ตกงาน"]}]},"time":"2026-07-23T10:16:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อบรม","suggestions":[]},{"word":"ฝึกงาน","suggestions":["ฝึกฝน","ตกงาน"]}]},"time":"2026-07-23T10: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-07-23T10:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปตทนะครับ","time":"2026-07-23T10:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปตทนะครับ ","time":"2026-07-23T10:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปตท","นะ","ครับ"," "],"library":"newmm","runtime":0.00009608268737792969},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปตท","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปตท","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปตท","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปตท","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเป็นมหาวิทยาลัย","time":"2026-07-23T10:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเป็นมหาวิทยาลัย","time":"2026-07-23T10:16:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เป็น","มหาวิทยาลัย"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แม่ค้า","time":"2026-07-23T10:16:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แม่ค้า","time":"2026-07-23T10:16:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แม่ค้า"],"library":"newmm","runtime":0.00006103515625},"time":"2026-07-23T10:16:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แม่ค้า","suggestions":[]}]},"time":"2026-07-23T10:16:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แม่ค้า","suggestions":[]}]},"time":"2026-07-23T10:16:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แม่ค้า","suggestions":[]}]},"time":"2026-07-23T10:16:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แม่ค้า","suggestions":[]}]},"time":"2026-07-23T10:16:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แม่ค้า","suggestions":[]}]},"time":"2026-07-23T10:16:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเรา","time":"2026-07-23T10:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเรา","time":"2026-07-23T10:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เรา"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-07-23T10:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:16:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็ถือว่าเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ถือว่าเป็น","time":"2026-07-23T10:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ถือว่าเป็น","time":"2026-07-23T10:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ถือว่า","เป็น"],"library":"newmm","runtime":0.0002720355987548828},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:16:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การได้รับ","time":"2026-07-23T10:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การได้รับ","time":"2026-07-23T10:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ได้รับ"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-07-23T10:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:16:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกียรติอย่างสูงนะครับ","time":"2026-07-23T10:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกียรติอย่างสูงนะครับ ","time":"2026-07-23T10:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกียรติ","อย่าง","สูง","นะ","ครับ"," "],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกียรติ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกียรติ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกียรติ","suggestions":["มีเกียรติ"]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกียรติ","suggestions":["มีเกียรติ"]},{"word":"อย่าง","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ได้มีโอกาส","time":"2026-07-23T10:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ได้มีโอกาส","time":"2026-07-23T10:16:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ได้","มีโอกาส"],"library":"newmm","runtime":0.00008559226989746094},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วม","time":"2026-07-23T10:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วม","time":"2026-07-23T10:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-07-23T10:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T10:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T10:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T10:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T10:16:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการที่เป็น","time":"2026-07-23T10:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการที่เป็น","time":"2026-07-23T10:16:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ที่","เป็น"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประโยชน์ต่อสังคม","time":"2026-07-23T10:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประโยชน์ต่อสังคม","time":"2026-07-23T10:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประโยชน์","ต่อ","สังคม"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรงนี้ซึ่งก็สอดคล้องกับ","time":"2026-07-23T10:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรงนี้ซึ่งก็สอดคล้องกับ","time":"2026-07-23T10:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรงนี้","ซึ่ง","ก็","สอดคล้อง","กับ"],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-07-23T10: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":[]},{"word":"สอดคล้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สอดคล้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สอดคล้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สอดคล้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:16:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรงนี้","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สอดคล้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเด็น","time":"2026-07-23T10:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเด็น","time":"2026-07-23T10:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเด็น"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-23T10:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเด็น","suggestions":[]}]},"time":"2026-07-23T10:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเด็น","suggestions":[]}]},"time":"2026-07-23T10:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเด็น","suggestions":[]}]},"time":"2026-07-23T10:16:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเด็น","suggestions":[]}]},"time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเด็น","suggestions":[]}]},"time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยุทธศาสตร์ที่ 10","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยุทธศาสตร์ที่ 10","time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยุทธศาสตร์ที่ 10","time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยุทธศาสตร์","ที่"," ","10"],"library":"newmm","runtime":0.00013065338134765625},"time":"2026-07-23T10: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":[]},{"word":"10","suggestions":[]}]},"time":"2026-07-23T10:16:15+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-07-23T10:16:15+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-07-23T10:16:15+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-07-23T10:16:15+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-07-23T10: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-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ของมหาลัยขอนแก่น","time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ของมหาลัยขอนแก่น","time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ของ","มหาลัย","ขอนแก่น"],"library":"newmm","runtime":0.0001373291015625},"time":"2026-07-23T10: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":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มหาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มหาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:16:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือ","time":"2026-07-23T10:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือ","time":"2026-07-23T10:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ"],"library":"newmm","runtime":0.00005435943603515625},"time":"2026-07-23T10:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T10:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T10:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T10:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T10:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T10:16:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องของ zhulian","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของ zhulian","time":"2026-07-23T10:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของ zhulian","time":"2026-07-23T10:16:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ"," ","zhulian"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-07-23T10: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":"zhulian","suggestions":[]}]},"time":"2026-07-23T10: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":"zhulian","suggestions":[]}]},"time":"2026-07-23T10: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":"zhulian","suggestions":[]}]},"time":"2026-07-23T10: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":"zhulian","suggestions":[]}]},"time":"2026-07-23T10: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":"zhulian","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T10:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T10:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-07-23T10:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:16:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริการวิชา","time":"2026-07-23T10:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริการวิชา","time":"2026-07-23T10:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริการ","วิชา"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-23T10: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-07-23T10:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:16:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเพื่อสร้าง","time":"2026-07-23T10:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเพื่อสร้าง","time":"2026-07-23T10:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เพื่อ","สร้าง"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประโยชน์ให้สังคม","time":"2026-07-23T10:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประโยชน์ให้สังคม","time":"2026-07-23T10:16:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประโยชน์","ให้","สังคม"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับซึ่งตรงนี้นะ","time":"2026-07-23T10:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ซึ่งตรงนี้นะ","time":"2026-07-23T10:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ซึ่ง","ตรงนี้","นะ"],"library":"newmm","runtime":0.0001087188720703125},"time":"2026-07-23T10: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":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:16:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ซึ่ง","suggestions":[]},{"word":"ตรงนี้","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำนัก","time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำนัก","time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำนัก"],"library":"newmm","runtime":0.000054836273193359375},"time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริการวิชาการ","time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริการวิชาการ","time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริการ","วิชาการ"],"library":"newmm","runtime":0.00008273124694824219},"time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-07-23T10:16:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชาการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราก่อนที่","time":"2026-07-23T10:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราก่อนที่","time":"2026-07-23T10:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ก่อนที่"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-23T10:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-07-23T10:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-07-23T10:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-07-23T10:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก่อนที่","suggestions":["ตอนที่","ก่อนที่จะ","กันที่"]}]},"time":"2026-07-23T10:16:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก่อนที่","suggestions":["ตอนที่","ก่อนที่จะ","กันที่"]}]},"time":"2026-07-23T10: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-07-23T10:16:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีการดำเนิน","time":"2026-07-23T10:16:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีการดำเนิน","time":"2026-07-23T10:16:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มี","การ","ดำเนิน"],"library":"newmm","runtime":0.0001373291015625},"time":"2026-07-23T10: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":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:16:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:16:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:16:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:16:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการ","time":"2026-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการ","time":"2026-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราได้ลงไปพบปะกับ","time":"2026-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราได้ลงไปพบปะกับ","time":"2026-07-23T10:16:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ได้","ลง","ไป","พบปะ","กับ"],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-07-23T10: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":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกือบ","time":"2026-07-23T10:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกือบ","time":"2026-07-23T10:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกือบ"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-07-23T10:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกือบ","suggestions":[]}]},"time":"2026-07-23T10:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกือบ","suggestions":[]}]},"time":"2026-07-23T10:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกือบ","suggestions":[]}]},"time":"2026-07-23T10:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกือบ","suggestions":[]}]},"time":"2026-07-23T10:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกือบ","suggestions":[]}]},"time":"2026-07-23T10:16:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดยเฉพาะอันแรกคือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดยเฉพาะอันแรกคือ","time":"2026-07-23T10:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดยเฉพาะอันแรกคือ","time":"2026-07-23T10:16:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดยเฉพาะ","อัน","แรก","คือ"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาสังคม","time":"2026-07-23T10:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาสังคม","time":"2026-07-23T10:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","สังคม"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-23T10:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10:16:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และความมั่นคงของมนุษย์จังหวัด","time":"2026-07-23T10:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และความมั่นคงของมนุษย์จังหวัด","time":"2026-07-23T10:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ความมั่นคง","ของ","มนุษย์","จังหวัด"],"library":"newmm","runtime":0.0001385211944580078},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-07-23T10:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-07-23T10:16:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00006651878356933594},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-07-23T10:16:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-07-23T10:16:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.000055789947509765625},"time":"2026-07-23T10:16:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:16:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:16:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:16:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:16:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:16:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถือว่าเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถือว่าเป็น","time":"2026-07-23T10:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถือว่าเป็น","time":"2026-07-23T10:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถือว่า","เป็น"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-23T10:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:16:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถือว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นเจ้าภาพเหล่านี้จะเป็นเจ้าภาพหลักในจังหวัด","time":"2026-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นเจ้าภาพเหล่านี้จะเป็นเจ้าภาพหลักในจังหวัด","time":"2026-07-23T10: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-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อากาศที่ช่วยให้","time":"2026-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อากาศที่ช่วยให้","time":"2026-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นเจ้าภาพ","เหล่านี้","จะ","เป็นเจ้าภาพ","หลัก","ใน","จังหวัด"],"library":"newmm","runtime":0.0013959407806396484},"time":"2026-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อากาศ","ที่","ช่วย","ให้"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นเจ้าภาพ","suggestions":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเจ้าภาพ","suggestions":[]},{"word":"หลัก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นเจ้าภาพ","suggestions":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเจ้าภาพ","suggestions":[]},{"word":"หลัก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นเจ้าภาพ","suggestions":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเจ้าภาพ","suggestions":[]},{"word":"หลัก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นเจ้าภาพ","suggestions":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเจ้าภาพ","suggestions":[]},{"word":"หลัก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นเจ้าภาพ","suggestions":[]},{"word":"เหล่านี้","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเจ้าภาพ","suggestions":[]},{"word":"หลัก","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:16:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ช่วย","suggestions":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้คำแนะนำ","time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้คำแนะนำ","time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","คำแนะนำ"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"คำแนะนำ","suggestions":[]}]},"time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"คำแนะนำ","suggestions":[]}]},"time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"คำแนะนำ","suggestions":[]}]},"time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"คำแนะนำ","suggestions":[]}]},"time":"2026-07-23T10:16:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"คำแนะนำ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับทางสำนัก","time":"2026-07-23T10:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับทางสำนัก","time":"2026-07-23T10:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ทาง","สำนัก"],"library":"newmm","runtime":0.00007677078247070312},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10:16:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"สำนัก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริการวิชาการใน","time":"2026-07-23T10:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริการวิชาการใน","time":"2026-07-23T10:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริการ","วิชาการ","ใน"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-23T10:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชาการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชาการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชาการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชาการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริการ","suggestions":[]},{"word":"วิชาการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:16:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การที่จะทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การที่จะทำ","time":"2026-07-23T10:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การที่จะทำ","time":"2026-07-23T10:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ที่จะ","ทำ"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-07-23T10:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:16:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานที่เกี่ยวข้อง","time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานที่เกี่ยวข้อง","time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","ที่","เกี่ยวข้อง"],"library":"newmm","runtime":0.0001308917999267578},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]}]},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับคนพิการนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับคนพิการนะครับ","time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับคนพิการนะครับ ","time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","คนพิการ","นะ","ครับ"," "],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:16:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่งเรายอม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเรายอม","time":"2026-07-23T10:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเรายอม","time":"2026-07-23T10:16:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เรา","ยอม"],"library":"newmm","runtime":0.00007081031799316406},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รับว่าก่อน","time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รับว่าก่อน","time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รับ","ว่า","ก่อน"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-23T10: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-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้านั้นอีก","time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้านั้นอีก","time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้า","นั้น","อีก"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รับ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ก่อน","suggestions":[]}]},"time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน้า","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน้า","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน้า","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน้า","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:16:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน้า","suggestions":[]},{"word":"นั้น","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรายัง","time":"2026-07-23T10:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรายัง","time":"2026-07-23T10:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ยัง"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-23T10:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10:16:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ยัง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่เคยทำในลักษณะ","time":"2026-07-23T10:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่เคยทำในลักษณะ","time":"2026-07-23T10:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","เคย","ทำ","ใน","ลักษณะ"],"library":"newmm","runtime":0.00010514259338378906},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เข้าไปฝึกประกอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เข้าไปฝึกประกอบ","time":"2026-07-23T10:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เข้าไปฝึกประกอบ","time":"2026-07-23T10:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เข้าไป","ฝึก","ประกอบ"],"library":"newmm","runtime":0.00012302398681640625},"time":"2026-07-23T10:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าไป","suggestions":[]},{"word":"ฝึก","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:16:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาชีพนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาชีพนะครับ","time":"2026-07-23T10:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาชีพนะครับ ","time":"2026-07-23T10:16:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาชีพ","นะ","ครับ"," "],"library":"newmm","runtime":0.00009322166442871094},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ว่าโดยความร่วมมืออย่างอื่น","time":"2026-07-23T10:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ว่าโดยความร่วมมืออย่างอื่น","time":"2026-07-23T10:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่ว่า","โดย","ความร่วมมือ","อย่าง","อื่น"],"library":"newmm","runtime":0.0001385211944580078},"time":"2026-07-23T10:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-07-23T10:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-07-23T10:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-07-23T10:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-07-23T10:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่ว่า","suggestions":[]},{"word":"โดย","suggestions":[]},{"word":"ความร่วมมือ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"อื่น","suggestions":[]}]},"time":"2026-07-23T10:16:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหา","time":"2026-07-23T10:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหา","time":"2026-07-23T10:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-07-23T10:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]}]},"time":"2026-07-23T10:16:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยา","time":"2026-07-23T10:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยา","time":"2026-07-23T10:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยา"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-07-23T10:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]}]},"time":"2026-07-23T10:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]}]},"time":"2026-07-23T10:17:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอนแก่นนะครับเรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอนแก่นนะครับเรา","time":"2026-07-23T10:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอนแก่นนะครับ เรา","time":"2026-07-23T10:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอนแก่น","นะ","ครับ"," ","เรา"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-07-23T10:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:17:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็มี","time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็มี","time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","มี"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรมมีโครง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรมมีโครง","time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรมมีโครง","time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การหลายอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การหลายอย่าง","time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การหลายอย่าง","time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม","มี","โครง"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","หลายอย่าง"],"library":"newmm","runtime":0.0001049041748046875},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"หลายอย่าง","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"หลายอย่าง","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"หลายอย่าง","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"โครง","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"หลายอย่าง","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"หลายอย่าง","suggestions":[]}]},"time":"2026-07-23T10:17:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่เป็น","time":"2026-07-23T10:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่เป็น","time":"2026-07-23T10:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่","เป็น"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-07-23T10:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:17:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การสนับสนุน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การสนับสนุน","time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การสนับสนุน","time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","สนับสนุน"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการพัฒนา","time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการพัฒนา","time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การพัฒนา"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-07-23T10:17:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สัญญะภาพคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สัญญะภาพคน","time":"2026-07-23T10:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สัญญะภาพคน","time":"2026-07-23T10:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สัญญะ","ภาพ","คน"],"library":"newmm","runtime":0.00008845329284667969},"time":"2026-07-23T10:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สัญญะ","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สัญญะ","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สัญญะ","suggestions":[]},{"word":"ภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สัญญะ","suggestions":["สัญญา","สัญญาณ","ปัญญา"]},{"word":"ภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สัญญะ","suggestions":["สัญญา","สัญญาณ","ปัญญา"]},{"word":"ภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:17:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการในเรื่องของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการในเรื่องของ","time":"2026-07-23T10:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการในเรื่องของ","time":"2026-07-23T10:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","ใน","เรื่อง","ของ"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:17:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักสูตร","time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักสูตร","time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่รองรับทั้ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่รองรับทั้ง","time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่รองรับทั้ง","time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักสูตร"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","รองรับ","ทั้ง"],"library":"newmm","runtime":0.00006079673767089844},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"รองรับ","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"รองรับ","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"รองรับ","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"รองรับ","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"รองรับ","suggestions":[]},{"word":"ทั้ง","suggestions":[]}]},"time":"2026-07-23T10:17:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องของ 5 วิชา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของ 5 วิชา","time":"2026-07-23T10:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของ 5 วิชา","time":"2026-07-23T10:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ"," ","5"," ","วิชา"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-07-23T10:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"5","suggestions":[]},{"word":" ","suggestions":[]},{"word":"วิชา","suggestions":[]}]},"time":"2026-07-23T10:17:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ต่างๆที่รับคนพิการเข้าทำงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ต่างๆที่รับคนพิการเข้าทำงาน","time":"2026-07-23T10:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ต่าง ๆ ที่รับคนพิการเข้าทำงาน","time":"2026-07-23T10:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ต่าง ๆ"," ","ที่","รับ","คนพิการ","เข้าทำงาน"],"library":"newmm","runtime":0.00021719932556152344},"time":"2026-07-23T10: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":[]},{"word":"รับ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"เข้าทำงาน","suggestions":[]}]},"time":"2026-07-23T10:17: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-07-23T10:17: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-07-23T10:17: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-07-23T10:17: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-07-23T10:17:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เกลียด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกลียด","time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกลียด","time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกลียด"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกลียด","suggestions":[]}]},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกลียด","suggestions":[]}]},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกลียด","suggestions":[]}]},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกลียด","suggestions":["เกลียว","เขียด","เหยียด"]}]},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกลียด","suggestions":["เกลียว","เขียด","เหยียด"]}]},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กะเหรี่ยงรวมถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กะเหรี่ยงรวมถึง","time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กะเหรี่ยงรวมถึง","time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กะเหรี่ยง","รวมถึง"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-23T10: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-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กะเหรี่ยง","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กะเหรี่ยง","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กะเหรี่ยง","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กะเหรี่ยง","suggestions":[]},{"word":"รวมถึง","suggestions":[]}]},"time":"2026-07-23T10:17:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่วนของโรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่วนของโรง","time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่วนของโรง","time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่วน","ของ","โรง"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"โรง","suggestions":[]}]},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พยาบาลศรีนครินทร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยาบาลศรีนครินทร์","time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยาบาลศรีนครินทร์","time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยาบาล","ศรีนครินทร์"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พยาบาล","suggestions":[]},{"word":"ศรีนครินทร์","suggestions":[]}]},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พยาบาล","suggestions":[]},{"word":"ศรีนครินทร์","suggestions":[]}]},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พยาบาล","suggestions":[]},{"word":"ศรีนครินทร์","suggestions":[]}]},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พยาบาล","suggestions":[]},{"word":"ศรีนครินทร์","suggestions":[]}]},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พยาบาล","suggestions":[]},{"word":"ศรีนครินทร์","suggestions":[]}]},"time":"2026-07-23T10:17:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บริการรับคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริการรับคนพิการ","time":"2026-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริการรับคนพิการ","time":"2026-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริการ","รับ","คนพิการ"],"library":"newmm","runtime":0.00012874603271484375},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าทำงานกับ","time":"2026-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าทำงานกับ","time":"2026-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าทำงาน","กับ"],"library":"newmm","runtime":0.00012254714965820312},"time":"2026-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้าทำงาน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าทำงาน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าทำงาน","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าทำงาน","suggestions":["เวลาทำงาน"]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:17:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าทำงาน","suggestions":["เวลาทำงาน"]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่ายต่างจังหวัด","time":"2026-07-23T10:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่ายต่างจังหวัด","time":"2026-07-23T10:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย","ต่างจังหวัด"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-23T10: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-07-23T10:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ต่างจังหวัด","suggestions":[]}]},"time":"2026-07-23T10:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ต่างจังหวัด","suggestions":[]}]},"time":"2026-07-23T10:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ต่างจังหวัด","suggestions":[]}]},"time":"2026-07-23T10:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ต่างจังหวัด","suggestions":[]}]},"time":"2026-07-23T10:17:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อ","time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อ","time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ"],"library":"newmm","runtime":0.00004673004150390625},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะทำ","time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะทำ","time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ทำ"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-23T10: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-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-07-23T10:17:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้หลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้หลัก","time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้หลัก","time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","หลัก"],"library":"newmm","runtime":0.00006103515625},"time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"หลัก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรสามารถที่จะตอบโจทย์","time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรสามารถที่จะตอบโจทย์","time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","สามารถ","ที่จะ","ตอบ","โจทย์"],"library":"newmm","runtime":0.0001590251922607422},"time":"2026-07-23T10: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":"ที่จะ","suggestions":[]},{"word":"ตอบ","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูตร","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ตอบ","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูตร","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ตอบ","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูตร","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ตอบ","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-07-23T10:17:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูตร","suggestions":[]},{"word":"สามารถ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ตอบ","suggestions":[]},{"word":"โจทย์","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความต้องการ","time":"2026-07-23T10:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความต้องการ","time":"2026-07-23T10:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความต้องการ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-23T10:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความต้องการ","suggestions":[]}]},"time":"2026-07-23T10:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความต้องการ","suggestions":[]}]},"time":"2026-07-23T10:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความต้องการ","suggestions":[]}]},"time":"2026-07-23T10:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความต้องการ","suggestions":[]}]},"time":"2026-07-23T10:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความต้องการ","suggestions":[]}]},"time":"2026-07-23T10:17:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของคนพิการใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของคนพิการใน","time":"2026-07-23T10:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของคนพิการใน","time":"2026-07-23T10:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","คนพิการ","ใน"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"คนพิการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:17:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท้องถิ่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท้องถิ่น","time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท้องถิ่น","time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท้องถิ่น"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับนอกเหนือจากทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับนอกเหนือจากทาง","time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ นอกเหนือจากทาง","time":"2026-07-23T10:17:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","นอกเหนือจาก","ทาง"],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-07-23T10: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":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบจจังหวัด","time":"2026-07-23T10:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบจจังหวัด","time":"2026-07-23T10:17:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบ","จ","จังหวัด"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราก็เข้าไป","time":"2026-07-23T10:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราก็เข้าไป","time":"2026-07-23T10:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ก็","เข้าไป"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-23T10:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-23T10:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-23T10:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-23T10:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-23T10:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เข้าไป","suggestions":[]}]},"time":"2026-07-23T10:17:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พบปะกับส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พบปะกับส่วน","time":"2026-07-23T10:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พบปะกับส่วน","time":"2026-07-23T10:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พบปะ","กับ","ส่วน"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-23T10:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พบปะ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พบปะ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พบปะ","suggestions":[]},{"word":"กับ","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พบปะ","suggestions":["พบ","พระ","แปะ"]},{"word":"กับ","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พบปะ","suggestions":["พบ","พระ","แปะ"]},{"word":"กับ","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:17:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขององค์กรปก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขององค์กรปก","time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขององค์กรปก","time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","องค์กร","ปก"],"library":"newmm","runtime":0.00013184547424316406},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครองส่วนท้องถิ่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครองส่วนท้องถิ่น","time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครองส่วนท้องถิ่น","time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ปก","suggestions":[]}]},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ปก","suggestions":[]}]},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ปก","suggestions":[]}]},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครอง","ส่วนท้องถิ่น"],"library":"newmm","runtime":0.0001468658447265625},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ปก","suggestions":[]}]},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"องค์กร","suggestions":[]},{"word":"ปก","suggestions":[]}]},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครอง","suggestions":[]},{"word":"ส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครอง","suggestions":[]},{"word":"ส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครอง","suggestions":[]},{"word":"ส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครอง","suggestions":["รอง","กรอง","ครอบ"]},{"word":"ส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครอง","suggestions":["รอง","กรอง","ครอบ"]},{"word":"ส่วนท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-07-23T10:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-07-23T10:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.00005269050598144531},"time":"2026-07-23T10:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:17:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในปีงบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในปีงบ","time":"2026-07-23T10:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในปีงบ","time":"2026-07-23T10:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ปี","งบ"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-23T10:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"งบ","suggestions":[]}]},"time":"2026-07-23T10:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"งบ","suggestions":[]}]},"time":"2026-07-23T10:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"งบ","suggestions":[]}]},"time":"2026-07-23T10:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"งบ","suggestions":[]}]},"time":"2026-07-23T10:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"งบ","suggestions":[]}]},"time":"2026-07-23T10:17:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประมาณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประมาณ","time":"2026-07-23T10:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประมาณ","time":"2026-07-23T10:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประมาณ"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-23T10:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-07-23T10:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-07-23T10:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-07-23T10:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-07-23T10:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประมาณ","suggestions":[]}]},"time":"2026-07-23T10:17:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2561 2561","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2561 2561","time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2561 2561","time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2561"," ","2561"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]}]},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]}]},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]}]},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]}]},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2561","suggestions":[]}]},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราได้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราได้","time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราได้","time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ได้"],"library":"newmm","runtime":0.00006413459777832031},"time":"2026-07-23T10: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-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:17:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความ","time":"2026-07-23T10:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความ","time":"2026-07-23T10:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความ"],"library":"newmm","runtime":0.00004744529724121094},"time":"2026-07-23T10:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:17:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมมือจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมมือจาก","time":"2026-07-23T10:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมมือจาก","time":"2026-07-23T10:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วมมือ","จาก"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-23T10:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วมมือ","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:17:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 3 ท้องถิ่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 3 ท้องถิ่น","time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 3 ท้องถิ่น","time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","3"," ","ท้องถิ่น"],"library":"newmm","runtime":0.00009131431579589844},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท้องถิ่น","suggestions":[]}]},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท้องถิ่น","suggestions":["ท้องถนน"]}]},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท้องถิ่น","suggestions":["ท้องถนน"]}]},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ม 3 ตก็คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ม 3 ตก็คือ","time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ม 3 ตก็คือ","time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ม"," ","3"," ","ต","ก็","คือ"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-23T10: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":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-07-23T10:17:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทศบาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทศบาล","time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทศบาล","time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทศบาล"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทศบาล","suggestions":[]}]},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทศบาล","suggestions":[]}]},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทศบาล","suggestions":[]}]},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทศบาล","suggestions":[]}]},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทศบาล","suggestions":[]}]},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เมืองศิลาอำเภอเมืองขอนแก่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมืองศิลาอำเภอเมืองขอนแก่น","time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมืองศิลาอำเภอเมืองขอนแก่น","time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมือง","ศิลา","อำเภอ","เมือง","ขอนแก่น"],"library":"newmm","runtime":0.00014472007751464844},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมือง","suggestions":[]},{"word":"ศิลา","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมือง","suggestions":[]},{"word":"ศิลา","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมือง","suggestions":[]},{"word":"ศิลา","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมือง","suggestions":[]},{"word":"ศิลา","suggestions":["ศาลา","เวลา","ธิดา"]},{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมือง","suggestions":[]},{"word":"ศิลา","suggestions":["ศาลา","เวลา","ธิดา"]},{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัดขอนแก่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัดขอนแก่น","time":"2026-07-23T10:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัดขอนแก่น","time":"2026-07-23T10:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด","ขอนแก่น"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-07-23T10:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับแล้วก็ในส่วนของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับแล้วก็ในส่วนของ","time":"2026-07-23T10:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ แล้วก็ในส่วนของ","time":"2026-07-23T10:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","แล้วก็","ใน","ส่วน","ของ"],"library":"newmm","runtime":0.00012755393981933594},"time":"2026-07-23T10:17: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":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:17: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":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:17: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":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:17: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":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:17: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":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:17:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เทศบาลบ้านดุง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เทศบาลบ้านดุง","time":"2026-07-23T10:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เทศบาลบ้านดุง","time":"2026-07-23T10:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เทศบาล","บ้าน","ดุ","ง"],"library":"newmm","runtime":0.0001251697540283203},"time":"2026-07-23T10:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เทศบาล","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ดุ","suggestions":[]},{"word":"ง","suggestions":[]}]},"time":"2026-07-23T10:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เทศบาล","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ดุ","suggestions":[]},{"word":"ง","suggestions":[]}]},"time":"2026-07-23T10:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เทศบาล","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ดุ","suggestions":[]},{"word":"ง","suggestions":[]}]},"time":"2026-07-23T10:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เทศบาล","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ดุ","suggestions":[]},{"word":"ง","suggestions":[]}]},"time":"2026-07-23T10:17:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เทศบาล","suggestions":[]},{"word":"บ้าน","suggestions":[]},{"word":"ดุ","suggestions":[]},{"word":"ง","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:17:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุบลรัตน์","time":"2026-07-23T10:17:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุบลรัตน์","time":"2026-07-23T10:17:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุบลรัตน์"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-07-23T10:17:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุบลรัตน์","suggestions":[]}]},"time":"2026-07-23T10:17:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุบลรัตน์","suggestions":[]}]},"time":"2026-07-23T10:17:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุบลรัตน์","suggestions":[]}]},"time":"2026-07-23T10:17:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุบลรัตน์","suggestions":[]}]},"time":"2026-07-23T10:17:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุบลรัตน์","suggestions":[]}]},"time":"2026-07-23T10:17:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัด","time":"2026-07-23T10:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัด","time":"2026-07-23T10:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด"],"library":"newmm","runtime":0.00006461143493652344},"time":"2026-07-23T10:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10:17:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอนแก่นแล้ว","time":"2026-07-23T10:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอนแก่นแล้ว","time":"2026-07-23T10:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอนแก่น","แล้ว"],"library":"newmm","runtime":0.00008249282836914062},"time":"2026-07-23T10:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอนแก่น","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:17:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็อีกที่นึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็อีกที่นึง","time":"2026-07-23T10:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็อีกที่นึง","time":"2026-07-23T10:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","อีก","ที่","นึง"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-07-23T10:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-07-23T10:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-07-23T10:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นึง","suggestions":[]}]},"time":"2026-07-23T10:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]}]},"time":"2026-07-23T10:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"นึง","suggestions":["หนึ่ง"]}]},"time":"2026-07-23T10:17:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็คือองค์การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือองค์การ","time":"2026-07-23T10:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือองค์การ","time":"2026-07-23T10:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","องค์การ"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-07-23T10:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"องค์การ","suggestions":[]}]},"time":"2026-07-23T10:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"องค์การ","suggestions":[]}]},"time":"2026-07-23T10:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"องค์การ","suggestions":[]}]},"time":"2026-07-23T10:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"องค์การ","suggestions":[]}]},"time":"2026-07-23T10:17:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"องค์การ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บริหารส่วนตำบลแดง","time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บริหารส่วนตำบลแดง","time":"2026-07-23T10: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-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใหญ่อำเภอเมืองขอนแก่น","time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใหญ่อำเภอเมืองขอนแก่น","time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บริหาร","ส่วน","ตำบล","แดง"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใหญ่","อำเภอ","เมือง","ขอนแก่น"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บริหาร","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ตำบล","suggestions":[]},{"word":"แดง","suggestions":[]}]},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บริหาร","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ตำบล","suggestions":[]},{"word":"แดง","suggestions":[]}]},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บริหาร","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ตำบล","suggestions":[]},{"word":"แดง","suggestions":[]}]},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บริหาร","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ตำบล","suggestions":[]},{"word":"แดง","suggestions":[]}]},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บริหาร","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ตำบล","suggestions":[]},{"word":"แดง","suggestions":[]}]},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:17:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใหญ่","suggestions":[]},{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:18:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับทำให้เรา","time":"2026-07-23T10:18:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับทำให้เรา","time":"2026-07-23T10:18:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับ","ทำให้","เรา"],"library":"newmm","runtime":0.00008320808410644531},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มี","time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มี","time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการที่","time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการที่","time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ","ที่"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้าร่วมโครงการทั้งหมด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้าร่วมโครงการทั้งหมด","time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้าร่วมโครงการทั้งหมด","time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้าร่วม","โครงการ","ทั้งหมด"],"library":"newmm","runtime":0.000133514404296875},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้าร่วม","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้าร่วม","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้าร่วม","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้าร่วม","suggestions":[]},{"word":"โครงการ","suggestions":[]},{"word":"ทั้งหมด","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลักหลับ","time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลักหลับ","time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลักหลับ"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลักหลับ","suggestions":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลักหลับ","suggestions":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลักหลับ","suggestions":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลักหลับ","suggestions":["ลักลอบ","ปักหลัก"]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลักหลับ","suggestions":["ลักลอบ","ปักหลัก"]}]},"time":"2026-07-23T10:18:05+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-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"80","time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"80","time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["80"],"library":"newmm","runtime":0.00003743171691894531},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"80","suggestions":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"80","suggestions":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"80","suggestions":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"80","suggestions":[]}]},"time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"80","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ท่านนะครับก็จะอยู่ที่","time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ท่านนะครับ ก็จะอยู่ที่","time":"2026-07-23T10:18:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ท่าน","นะ","ครับ"," ","ก็","จะ","อยู่","ที่"],"library":"newmm","runtime":0.00012493133544921875},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:05+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-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อำเภออุบลรัตน์ 40","time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อำเภออุบลรัตน์ 40","time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อำเภอ","อุบลรัตน์"," ","40"],"library":"newmm","runtime":0.00014138221740722656},"time":"2026-07-23T10:18: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":"40","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"อุบลรัตน์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"อุบลรัตน์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"อุบลรัตน์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"อุบลรัตน์","suggestions":[]},{"word":" ","suggestions":[]},{"word":"40","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" แล้วก็ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" แล้วก็ที่","time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" แล้วก็ที่","time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","แล้วก็","ที่"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อำเภอเมืองขอนแก่น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อำเภอเมืองขอนแก่น","time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อำเภอเมืองขอนแก่น","time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อำเภอ","เมือง","ขอนแก่น"],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อำเภอ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:18:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จำ","time":"2026-07-23T10:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จำ","time":"2026-07-23T10:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จำ"],"library":"newmm","runtime":0.00004220008850097656},"time":"2026-07-23T10:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-07-23T10:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-07-23T10:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-07-23T10:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-07-23T10:18:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จำ","suggestions":[]}]},"time":"2026-07-23T10:18:07+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-07-23T10:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นวน 40 ท่าน","time":"2026-07-23T10:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นวน 40 ท่าน","time":"2026-07-23T10:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นว","น"," ","40"," ","ท่าน"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-23T10: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":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10: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":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10: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":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10: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":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10: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":"40","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:18:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-07-23T10:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-07-23T10:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00006532669067382812},"time":"2026-07-23T10:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วนของหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วนของหลักสูตร","time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วนของหลักสูตร","time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน","ของ","หลักสูตร"],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00006318092346191406},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เน้นหนัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เน้นหนัก","time":"2026-07-23T10:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เน้นหนัก","time":"2026-07-23T10:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เน้นหนัก"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-23T10:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เน้นหนัก","suggestions":[]}]},"time":"2026-07-23T10:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เน้นหนัก","suggestions":[]}]},"time":"2026-07-23T10:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เน้นหนัก","suggestions":[]}]},"time":"2026-07-23T10:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เน้นหนัก","suggestions":["น้ำหนัก"]}]},"time":"2026-07-23T10:18:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เน้นหนัก","suggestions":["น้ำหนัก"]}]},"time":"2026-07-23T10: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-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วนของหลักสูตรที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วนของหลักสูตรที่","time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วนของหลักสูตรที่","time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน","ของ","หลักสูตร","ที่"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:18:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นการ","time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นการ","time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็นการ"],"library":"newmm","runtime":0.00005984306335449219},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็นการ","suggestions":[]}]},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประกอบอาชีพอิสระนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกอบอาชีพอิสระนะครับ","time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกอบอาชีพอิสระนะครับ ","time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกอบอาชีพ","อิสระ","นะ","ครับ"," "],"library":"newmm","runtime":0.0001430511474609375},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถามว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถามว่า","time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถามว่า","time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถาม","ว่า"],"library":"newmm","runtime":0.00006175041198730469},"time":"2026-07-23T10: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-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถาม","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วนของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วนของ","time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วนของ","time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน","ของ"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:18:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักสูตรที่ทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักสูตรที่ทาง","time":"2026-07-23T10:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักสูตรที่ทาง","time":"2026-07-23T10:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักสูตร","ที่ทาง"],"library":"newmm","runtime":0.00009894371032714844},"time":"2026-07-23T10:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"ที่ทาง","suggestions":[]}]},"time":"2026-07-23T10:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"ที่ทาง","suggestions":[]}]},"time":"2026-07-23T10:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"ที่ทาง","suggestions":[]}]},"time":"2026-07-23T10:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"ที่ทาง","suggestions":[]}]},"time":"2026-07-23T10:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักสูตร","suggestions":[]},{"word":"ที่ทาง","suggestions":[]}]},"time":"2026-07-23T10:18:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มสธเริ่ม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มสธเริ่ม","time":"2026-07-23T10:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มสธเริ่ม","time":"2026-07-23T10:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มสธ","เริ่ม"],"library":"newmm","runtime":0.00006818771362304688},"time":"2026-07-23T10:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มสธ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-23T10:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มสธ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-23T10:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มสธ","suggestions":[]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-23T10:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มสธ","suggestions":["มสิ","มี","มา"]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-23T10:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มสธ","suggestions":["มสิ","มี","มา"]},{"word":"เริ่ม","suggestions":[]}]},"time":"2026-07-23T10:18:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีมาก","time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีมาก","time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดีมาก"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดีมาก","suggestions":[]}]},"time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดีมาก","suggestions":[]}]},"time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดีมาก","suggestions":[]}]},"time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดีมาก","suggestions":[]}]},"time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดีมาก","suggestions":[]}]},"time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหมดีมากๆครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหมดีมากๆครับ","time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหมดีมาก ๆ ครับ ","time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหม","ดีมาก"," ","ๆ"," ","ครับ"," "],"library":"newmm","runtime":0.00011444091796875},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในแง่ของการที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในแง่ของการที่จะ","time":"2026-07-23T10:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในแง่ของการที่จะ","time":"2026-07-23T10:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในแง่","ของ","การ","ที่จะ"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:18:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้","time":"2026-07-23T10:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้","time":"2026-07-23T10:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้"],"library":"newmm","runtime":0.00006580352783203125},"time":"2026-07-23T10:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T10:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T10:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T10:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T10:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T10:18:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนพิการ","time":"2026-07-23T10:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนพิการ","time":"2026-07-23T10:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คนพิการ"],"library":"newmm","runtime":0.00007295608520507812},"time":"2026-07-23T10:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คนพิการ","suggestions":["พิการ"]}]},"time":"2026-07-23T10:18:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้รับการจ้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้รับการจ้าง","time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้รับการจ้าง","time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้รับ","การ","จ้าง"],"library":"newmm","runtime":0.00010251998901367188},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จ้าง","suggestions":[]}]},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จ้าง","suggestions":[]}]},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จ้าง","suggestions":[]}]},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จ้าง","suggestions":[]}]},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้รับ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"จ้าง","suggestions":[]}]},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานจากผู้ประกอบการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานจากผู้ประกอบการ","time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานจากผู้ประกอบการ","time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","จาก","ผู้ประกอบการ"],"library":"newmm","runtime":0.0001246929168701172},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ผู้ประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ผู้ประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ผู้ประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ผู้ประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ผู้ประกอบการ","suggestions":[]}]},"time":"2026-07-23T10:18:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลังจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลังจาก","time":"2026-07-23T10:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลังจาก","time":"2026-07-23T10:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลังจาก"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-23T10:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-23T10:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-23T10:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-23T10:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-23T10:18:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลังจาก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราไปพบกับ","time":"2026-07-23T10:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราไปพบกับ","time":"2026-07-23T10:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ไป","พบ","กับ"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-23T10:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"พบ","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:18:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แรง","time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แรง","time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แรง"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แรง","suggestions":[]}]},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แรง","suggestions":[]}]},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แรง","suggestions":[]}]},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แรง","suggestions":[]}]},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แรง","suggestions":[]}]},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งานแรงงานจังหวัดนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งานแรงงานจังหวัดนะ","time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งานแรงงานจังหวัดนะ","time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งาน","แรงงาน","จังหวัด","นะ"],"library":"newmm","runtime":0.00009989738464355469},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"งาน","suggestions":[]},{"word":"แรงงาน","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"งาน","suggestions":[]},{"word":"แรงงาน","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"งาน","suggestions":[]},{"word":"แรงงาน","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"งาน","suggestions":[]},{"word":"แรงงาน","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"งาน","suggestions":[]},{"word":"แรงงาน","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:18:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัด","time":"2026-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัด","time":"2026-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัด"],"library":"newmm","runtime":0.000048160552978515625},"time":"2026-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หางานจังหวัดนะ","time":"2026-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หางานจังหวัดนะ","time":"2026-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัด","suggestions":[]}]},"time":"2026-07-23T10:18:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา","งาน","จังหวัด","นะ"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เขา","time":"2026-07-23T10:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เขา","time":"2026-07-23T10:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เขา"],"library":"newmm","runtime":0.000044345855712890625},"time":"2026-07-23T10:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เขา","suggestions":[]}]},"time":"2026-07-23T10:18:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็แจ้งว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็แจ้งว่า","time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็แจ้งว่า","time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","แจ้ง","ว่า"],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"แจ้ง","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ในส่วนของการจ้างงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ในส่วนของการจ้างงาน","time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ในส่วนของการจ้างงาน","time":"2026-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใน","ส่วน","ของ","การ","จ้างงาน"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:18:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของสถาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของสถาน","time":"2026-07-23T10:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของสถาน","time":"2026-07-23T10:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","สถาน"],"library":"newmm","runtime":0.00007104873657226562},"time":"2026-07-23T10:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-23T10:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-23T10:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-23T10:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-23T10:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"สถาน","suggestions":[]}]},"time":"2026-07-23T10:18:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประกอบการใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกอบการใน","time":"2026-07-23T10:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกอบการใน","time":"2026-07-23T10:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกอบการ","ใน"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-07-23T10:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกอบการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกอบการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกอบการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกอบการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกอบการ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-07-23T10:18:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จังหวัดขอนแก่นคือเต็มกรอบแล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จังหวัดขอนแก่นคือเต็มกรอบแล้ว","time":"2026-07-23T10:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จังหวัดขอนแก่นคือเต็มกรอบแล้ว","time":"2026-07-23T10:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จังหวัด","ขอนแก่น","คือ","เต็ม","กรอบ","แล้ว"],"library":"newmm","runtime":0.0001926422119140625},"time":"2026-07-23T10:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":"กรอบ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":"กรอบ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":"กรอบ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":"กรอบ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10:18:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จังหวัด","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เต็ม","suggestions":[]},{"word":"กรอบ","suggestions":[]},{"word":"แล้ว","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-07-23T10:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-07-23T10:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00007271766662597656},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะว่าอ่านในแง่ของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะว่าอ่านในแง่ของ","time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะว่าอ่านในแง่ของ","time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะว่า","อ่าน","ในแง่","ของ"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โรงงานต่างๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โรงงานต่างๆ","time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โรงงานต่าง ๆ ","time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"อ่าน","suggestions":[]},{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"อ่าน","suggestions":[]},{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"อ่าน","suggestions":[]},{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โรงงาน","ต่าง ๆ"," "],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"อ่าน","suggestions":[]},{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"อ่าน","suggestions":[]},{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โรงงาน","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โรงงาน","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โรงงาน","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โรงงาน","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โรงงาน","suggestions":[]},{"word":"ต่าง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาจจะไม่เหมือน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาจจะไม่เหมือน","time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาจจะไม่เหมือน","time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาจจะ","ไม่","เหมือน"],"library":"newmm","runtime":0.0001342296600341797},"time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาจจะ","suggestions":[]},{"word":"ไม่","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กับทางกรุงเทพฯหรือว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับทางกรุงเทพฯหรือว่า","time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับทางกรุงเทพฯหรือว่า","time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ทาง","กรุงเทพฯ","หรือว่า"],"library":"newmm","runtime":0.00011348724365234375},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:18:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปริมณฑล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปริมณฑล","time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปริมณฑล","time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปริมณฑล"],"library":"newmm","runtime":0.00006365776062011719},"time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปริมณฑล","suggestions":[]}]},"time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปริมณฑล","suggestions":[]}]},"time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปริมณฑล","suggestions":[]}]},"time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปริมณฑล","suggestions":[]}]},"time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปริมณฑล","suggestions":[]}]},"time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับเพราะฉะนั้นเราก็เลยต้อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับเพราะฉะนั้นเราก็เลยต้อง","time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ เพราะฉะนั้นเราก็เลยต้อง","time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","เพราะฉะนั้น","เรา","ก็","เลย","ต้อง"],"library":"newmm","runtime":0.0001685619354248047},"time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพราะฉะนั้น","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:18: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":[]},{"word":"เลย","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:18: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":[]},{"word":"เลย","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:18: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":[]},{"word":"เลย","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:18: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":[]},{"word":"เลย","suggestions":[]},{"word":"ต้อง","suggestions":[]}]},"time":"2026-07-23T10:18:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เน้นไปในส่วนของการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เน้นไปในส่วนของการ","time":"2026-07-23T10:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เน้นไปในส่วนของการ","time":"2026-07-23T10:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เน้น","ไป","ใน","ส่วน","ของ","การ"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-07-23T10:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เน้น","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เน้น","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เน้น","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เน้น","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เน้น","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:18:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อบรมหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบรมหลักสูตร","time":"2026-07-23T10:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบรมหลักสูตร","time":"2026-07-23T10:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบรม","หลักสูตร"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-23T10:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อบรม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อบรม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อบรม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อบรม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อบรม","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:18:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เกี่ยวข้องกับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เกี่ยวข้องกับ","time":"2026-07-23T10:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เกี่ยวข้องกับ","time":"2026-07-23T10:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เกี่ยวข้อง","กับ"],"library":"newmm","runtime":0.00009465217590332031},"time":"2026-07-23T10:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เกี่ยวข้อง","suggestions":[]},{"word":"กับ","suggestions":[]}]},"time":"2026-07-23T10:18:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การ","time":"2026-07-23T10:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การ","time":"2026-07-23T10:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ"],"library":"newmm","runtime":0.00005459785461425781},"time":"2026-07-23T10:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:18:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประกอบอาชีพอิสระ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกอบอาชีพอิสระ","time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกอบอาชีพอิสระ","time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกอบอาชีพ","อิสระ"],"library":"newmm","runtime":0.00011396408081054688},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"อิสระ","suggestions":[]}]},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับเราก็ได้รับความ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับเราก็ได้รับความ","time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ เราก็ได้รับความ","time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","เรา","ก็","ได้รับ","ความ"],"library":"newmm","runtime":0.00013375282287597656},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ได้รับ","suggestions":[]},{"word":"ความ","suggestions":[]}]},"time":"2026-07-23T10:18:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อนุ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อนุ","time":"2026-07-23T10:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อนุ","time":"2026-07-23T10:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อนุ"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-07-23T10:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อนุ","suggestions":[]}]},"time":"2026-07-23T10:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อนุ","suggestions":[]}]},"time":"2026-07-23T10:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อนุ","suggestions":[]}]},"time":"2026-07-23T10:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อนุ","suggestions":[]}]},"time":"2026-07-23T10:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อนุ","suggestions":[]}]},"time":"2026-07-23T10:18:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคราะห์จากหน่วยงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคราะห์จากหน่วยงาน","time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคราะห์จากหน่วยงาน","time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคราะห์","จาก","หน่วยงาน"],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคราะห์","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคราะห์","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคราะห์","suggestions":["วิเคราะห์","สงเคราะห์","เคราะห์ดี"]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคราะห์","suggestions":["วิเคราะห์","สงเคราะห์","เคราะห์ดี"]},{"word":"จาก","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อื่นๆนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อื่นๆนะครับ","time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อื่น ๆ นะครับ ","time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อื่น"," ","ๆ"," ","นะ","ครับ"," "],"library":"newmm","runtime":0.00010180473327636719},"time":"2026-07-23T10: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":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:18:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คณะบริหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คณะบริหาร","time":"2026-07-23T10:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คณะบริหาร","time":"2026-07-23T10:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คณะบริหาร"],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T10:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คณะบริหาร","suggestions":[]}]},"time":"2026-07-23T10:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คณะบริหาร","suggestions":[]}]},"time":"2026-07-23T10:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คณะบริหาร","suggestions":[]}]},"time":"2026-07-23T10:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คณะบริหาร","suggestions":[]}]},"time":"2026-07-23T10:19:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คณะบริหาร","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ธุรกิจและการบัญชี","time":"2026-07-23T10:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ธุรกิจและการบัญชี","time":"2026-07-23T10:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ธุรกิจ","และ","การบัญชี"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-23T10:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ธุรกิจ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การบัญชี","suggestions":[]}]},"time":"2026-07-23T10:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ธุรกิจ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การบัญชี","suggestions":[]}]},"time":"2026-07-23T10:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ธุรกิจ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การบัญชี","suggestions":[]}]},"time":"2026-07-23T10:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ธุรกิจ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การบัญชี","suggestions":[]}]},"time":"2026-07-23T10:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ธุรกิจ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"การบัญชี","suggestions":[]}]},"time":"2026-07-23T10:19:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คณะศิลปกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คณะศิลปกรรม","time":"2026-07-23T10:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คณะศิลปกรรม","time":"2026-07-23T10:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คณะ","ศิลปกรรม"],"library":"newmm","runtime":0.00009965896606445312},"time":"2026-07-23T10: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-07-23T10:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ศิลปกรรม","suggestions":[]}]},"time":"2026-07-23T10:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ศิลปกรรม","suggestions":[]}]},"time":"2026-07-23T10:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ศิลปกรรม","suggestions":[]}]},"time":"2026-07-23T10:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คณะ","suggestions":[]},{"word":"ศิลปกรรม","suggestions":[]}]},"time":"2026-07-23T10:19:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศาสตร์คณะสาขา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศาสตร์คณะสาขา","time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศาสตร์คณะสาขา","time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศาสตร์","คณะ","สาขา"],"library":"newmm","runtime":0.00011587142944335938},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศาสตร์","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สาขา","suggestions":[]}]},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศาสตร์","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สาขา","suggestions":[]}]},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศาสตร์","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สาขา","suggestions":[]}]},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศาสตร์","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"สาขา","suggestions":[]}]},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ธรรมศาสตร์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ธรรมศาสตร์","time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ธรรมศาสตร์","time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ธรรมศาสตร์"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ธรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ธรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ธรรมศาสตร์","suggestions":[]}]},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ธรรมศาสตร์","suggestions":["ตรรกศาสตร์"]}]},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ธรรมศาสตร์","suggestions":["ตรรกศาสตร์"]}]},"time":"2026-07-23T10:19:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในแง่ของการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในแง่ของการ","time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในแง่ของการ","time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในแง่","ของ","การ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในแง่","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในแง่","suggestions":["คนแก่","แง่"]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในแง่","suggestions":["คนแก่","แง่"]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ไปทำหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไปทำหลักสูตร","time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไปทำหลักสูตร","time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ไป","ทำ","หลักสูตร"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาหาร","time":"2026-07-23T10:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาหาร","time":"2026-07-23T10:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาหาร"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-07-23T10:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-23T10:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-23T10:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-23T10:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-23T10:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาหาร","suggestions":[]}]},"time":"2026-07-23T10:19:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักสูตร","time":"2026-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักสูตร","time":"2026-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักสูตร"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-23T10: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-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เกี่ยวข้องกับ","time":"2026-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เกี่ยวข้องกับ","time":"2026-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เกี่ยวข้อง","กับ"],"library":"newmm","runtime":0.00009417533874511719},"time":"2026-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกษตรปลอดภัย","time":"2026-07-23T10:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกษตรปลอดภัย","time":"2026-07-23T10:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกษตร","ปลอดภัย"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-23T10:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เกษตร","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-07-23T10:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกษตร","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-07-23T10:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกษตร","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-07-23T10:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกษตร","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-07-23T10:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกษตร","suggestions":[]},{"word":"ปลอดภัย","suggestions":[]}]},"time":"2026-07-23T10:19:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่ง","time":"2026-07-23T10:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่ง","time":"2026-07-23T10:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-07-23T10:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:19:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็จะมีหลาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็จะมีหลาย","time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็จะมีหลาย","time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","จะ","มี","หลาย"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"หลาย","suggestions":[]}]},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรมย่อย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรมย่อย","time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรมย่อย","time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม","ย่อย"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ย่อย","suggestions":[]}]},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ย่อย","suggestions":[]}]},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ย่อย","suggestions":[]}]},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ย่อย","suggestions":[]}]},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]},{"word":"ย่อย","suggestions":[]}]},"time":"2026-07-23T10:19:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-07-23T10:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-07-23T10:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.000043392181396484375},"time":"2026-07-23T10:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะทำให้คน","time":"2026-07-23T10:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะทำให้คน","time":"2026-07-23T10:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ทำให้","คน"],"library":"newmm","runtime":0.0000743865966796875},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:19:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการที่เข้าร่วม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการที่เข้าร่วม","time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการที่เข้าร่วม","time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","ที่","เข้าร่วม"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการทำเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการทำเป็น","time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการทำเป็น","time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","ทำเป็น"],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ทำเป็น","suggestions":[]}]},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ทำเป็น","suggestions":[]}]},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ทำเป็น","suggestions":[]}]},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ทำเป็น","suggestions":[]}]},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"ทำเป็น","suggestions":[]}]},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำได้แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำได้แล้วก็","time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำได้แล้วก็","time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำได้","แล้วก็"],"library":"newmm","runtime":0.00008916854858398438},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำได้","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำได้","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำได้","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำได้","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำได้","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:19:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในที่สุด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในที่สุด","time":"2026-07-23T10:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในที่สุด","time":"2026-07-23T10:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในที่สุด"],"library":"newmm","runtime":0.00009298324584960938},"time":"2026-07-23T10:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ในที่สุด","suggestions":[]}]},"time":"2026-07-23T10:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในที่สุด","suggestions":[]}]},"time":"2026-07-23T10:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในที่สุด","suggestions":[]}]},"time":"2026-07-23T10:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในที่สุด","suggestions":["ที่สุด"]}]},"time":"2026-07-23T10:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในที่สุด","suggestions":["ที่สุด"]}]},"time":"2026-07-23T10:19:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราก็สนับสนุน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราก็สนับสนุน","time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราก็สนับสนุน","time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ก็","สนับสนุน"],"library":"newmm","runtime":0.00008153915405273438},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"สนับสนุน","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เขาตั้งเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เขาตั้งเป็น","time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เขาตั้งเป็น","time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เขา","ตั้ง","เป็น"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-07-23T10: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":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ตั้ง","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลุ่มวิสาหกิจขึ้นมา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลุ่มวิสาหกิจขึ้นมา","time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลุ่มวิสาหกิจขึ้นมา","time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลุ่ม","วิสาหกิจ","ขึ้น","มา"],"library":"newmm","runtime":0.00017118453979492188},"time":"2026-07-23T10: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":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"วิสาหกิจ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"วิสาหกิจ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"วิสาหกิจ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลุ่ม","suggestions":[]},{"word":"วิสาหกิจ","suggestions":[]},{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]}]},"time":"2026-07-23T10:19:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อที่จะ","time":"2026-07-23T10:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อที่จะ","time":"2026-07-23T10:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อที่จะ"],"library":"newmm","runtime":0.00008702278137207031},"time":"2026-07-23T10:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-07-23T10:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-07-23T10:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-07-23T10:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-07-23T10:19:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มีการดำเนิน","time":"2026-07-23T10:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มีการดำเนิน","time":"2026-07-23T10:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","มี","การ","ดำเนิน"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-07-23T10:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนิน","suggestions":[]}]},"time":"2026-07-23T10:19:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การอย่างต่อเนื่องนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การอย่างต่อเนื่องนะครับ","time":"2026-07-23T10:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การอย่างต่อเนื่องนะครับ ","time":"2026-07-23T10:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","อย่าง","ต่อเนื่อง","นะ","ครับ"," "],"library":"newmm","runtime":0.000125885009765625},"time":"2026-07-23T10:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19: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":[]}]},"time":"2026-07-23T10:19: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":[]}]},"time":"2026-07-23T10:19: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":[]}]},"time":"2026-07-23T10:19: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":[]}]},"time":"2026-07-23T10:19:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนื่องจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนื่องจาก","time":"2026-07-23T10:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนื่องจาก","time":"2026-07-23T10:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนื่องจาก"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-23T10:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-07-23T10:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-07-23T10:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-07-23T10:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-07-23T10:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนื่องจาก","suggestions":[]}]},"time":"2026-07-23T10:19:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าในส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าในส่วน","time":"2026-07-23T10:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าในส่วน","time":"2026-07-23T10:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ใน","ส่วน"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:19:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของการใช้เงิน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการใช้เงิน","time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการใช้เงิน","time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การ","ใช้","เงิน"],"library":"newmm","runtime":0.00010442733764648438},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เงิน","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เงิน","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เงิน","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เงิน","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ใช้","suggestions":[]},{"word":"เงิน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กองทุน","time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กองทุน","time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กองทุน"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตัวนี้เราต้องการที่จะใช้","time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตัวนี้เราต้องการที่จะใช้","time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตัว","นี้","เรา","ต้องการ","ที่จะ","ใช้"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:19:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10:19:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตัว","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ต้องการ","suggestions":[]},{"word":"ที่จะ","suggestions":[]},{"word":"ใช้","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามวัตถุประสงค์","time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามวัตถุประสงค์","time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตาม","วัตถุประสงค์"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตาม","suggestions":[]},{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตาม","suggestions":[]},{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตาม","suggestions":[]},{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตาม","suggestions":[]},{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตาม","suggestions":[]},{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของกองทุนให้มาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของกองทุนให้มาก","time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของกองทุนให้มาก","time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","กองทุน","ให้","มาก"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"กองทุน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"กองทุน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"กองทุน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"กองทุน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"กองทุน","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-07-23T10:19:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สุดนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดนะครับ","time":"2026-07-23T10:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดนะครับ ","time":"2026-07-23T10:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","นะ","ครับ"," "],"library":"newmm","runtime":0.00009799003601074219},"time":"2026-07-23T10:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"งบประมาณส่วนหนึ่งก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"งบประมาณส่วนหนึ่งก็","time":"2026-07-23T10:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"งบประมาณส่วนหนึ่งก็","time":"2026-07-23T10:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["งบประมาณ","ส่วนหนึ่ง","ก็"],"library":"newmm","runtime":0.000141143798828125},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:19:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นส่วนที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นส่วนที่","time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นส่วนที่","time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ส่วน","ที่"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางมหาลัยขอนแก่น","time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางมหาลัยขอนแก่น","time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทาง","มหาลัย","ขอนแก่น"],"library":"newmm","runtime":0.00011491775512695312},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทาง","suggestions":[]},{"word":"มหาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทาง","suggestions":[]},{"word":"มหาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทาง","suggestions":[]},{"word":"มหาลัย","suggestions":[]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทาง","suggestions":[]},{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10:19:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทาง","suggestions":[]},{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]},{"word":"ขอนแก่น","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้มีการสมคบก็ไป","time":"2026-07-23T10:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้มีการสมคบก็ไป","time":"2026-07-23T10:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","มี","การ","สมคบ","ก็","ไป"],"library":"newmm","runtime":0.00013756752014160156},"time":"2026-07-23T10:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สมคบ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สมคบ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สมคบ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สมคบ","suggestions":["สคบ","สมุด","สมัย"]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"สมคบ","suggestions":["สคบ","สมุด","สมัย"]},{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:19:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อที่จะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อที่จะ","time":"2026-07-23T10:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อที่จะ","time":"2026-07-23T10:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อที่จะ"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-23T10:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-07-23T10:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-07-23T10:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-07-23T10:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-07-23T10:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อที่จะ","suggestions":[]}]},"time":"2026-07-23T10:19:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้การขับเคลื่อน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้การขับเคลื่อน","time":"2026-07-23T10:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้การขับเคลื่อน","time":"2026-07-23T10:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ให้การ","ขับเคลื่อน"],"library":"newmm","runtime":0.00011873245239257812},"time":"2026-07-23T10:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ให้การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-07-23T10:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ให้การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-07-23T10:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ให้การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-07-23T10:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ให้การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-07-23T10:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ให้การ","suggestions":[]},{"word":"ขับเคลื่อน","suggestions":[]}]},"time":"2026-07-23T10:19:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจกรรม","time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจกรรม","time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจกรรม"],"library":"newmm","runtime":0.00007510185241699219},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจกรรม","suggestions":[]}]},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงการเป็นไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงการเป็นไป","time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงการเป็นไป","time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงการ","เป็นไป"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"เป็นไป","suggestions":[]}]},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"เป็นไป","suggestions":[]}]},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"เป็นไป","suggestions":[]}]},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"เป็นไป","suggestions":[]}]},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงการ","suggestions":[]},{"word":"เป็นไป","suggestions":[]}]},"time":"2026-07-23T10:19:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตามวัตถุประสงค์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามวัตถุประสงค์","time":"2026-07-23T10:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามวัตถุประสงค์","time":"2026-07-23T10:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตาม","วัตถุประสงค์"],"library":"newmm","runtime":0.00010585784912109375},"time":"2026-07-23T10:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตาม","suggestions":[]},{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-07-23T10:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตาม","suggestions":[]},{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-07-23T10:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตาม","suggestions":[]},{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-07-23T10:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตาม","suggestions":[]},{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-07-23T10:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตาม","suggestions":[]},{"word":"วัตถุประสงค์","suggestions":[]}]},"time":"2026-07-23T10:19:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"2 การดำเนินงานเริ่มโดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2 การดำเนินงานเริ่มโดย","time":"2026-07-23T10:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2 การดำเนินงานเริ่มโดย","time":"2026-07-23T10:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"," ","การ","ดำเนินงาน","เริ่ม","โดย"],"library":"newmm","runtime":0.00015425682067871094},"time":"2026-07-23T10:19:47+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":[]},{"word":"ดำเนินงาน","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนินงาน","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนินงาน","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนินงาน","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ดำเนินงาน","suggestions":[]},{"word":"เริ่ม","suggestions":[]},{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:19:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาเกริกค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาเกริกค่ะ","time":"2026-07-23T10:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาเกริกค่ะ ","time":"2026-07-23T10:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา","เกริก","ค่ะ"," "],"library":"newmm","runtime":0.0001373291015625},"time":"2026-07-23T10:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]},{"word":"เกริก","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]},{"word":"เกริก","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]},{"word":"เกริก","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]},{"word":"เกริก","suggestions":["เกิด","เกิน","กรอก"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]},{"word":"เกริก","suggestions":["เกิด","เกิน","กรอก"]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:19:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฉะนั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฉะนั้น","time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฉะนั้น","time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฉะนั้น"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฉะนั้น","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วนของถ้าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วนของถ้าจะ","time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วนของถ้าจะ","time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน","ของ","ถ้า","จะ"],"library":"newmm","runtime":0.000095367431640625},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ถ้า","suggestions":["ผ้า","ฟ้า","ช้า"]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ถ้า","suggestions":["ผ้า","ฟ้า","ช้า"]},{"word":"จะ","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สรุปหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สรุปหลักสูตร","time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สรุปหลักสูตร","time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สรุป","หลักสูตร"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สรุป","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สรุป","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สรุป","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สรุป","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สรุป","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:19:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อากาศที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อากาศที่","time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อากาศที่","time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อากาศ","ที่"],"library":"newmm","runtime":0.00007128715515136719},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อากาศ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะดำเนินการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะดำเนินการ","time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะดำเนินการ","time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ดำเนินการ"],"library":"newmm","runtime":0.00007343292236328125},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"ดำเนินการ","suggestions":[]}]},"time":"2026-07-23T10:19:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในปี 2","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในปี 2","time":"2026-07-23T10:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในปี 2","time":"2026-07-23T10:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ปี"," ","2"],"library":"newmm","runtime":0.00006270408630371094},"time":"2026-07-23T10: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":"2","suggestions":[]}]},"time":"2026-07-23T10: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":"2","suggestions":[]}]},"time":"2026-07-23T10: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":"2","suggestions":[]}]},"time":"2026-07-23T10: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":"2","suggestions":[]}]},"time":"2026-07-23T10: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":"2","suggestions":[]}]},"time":"2026-07-23T10:19:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"568","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"568","time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"568","time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["568"],"library":"newmm","runtime":0.00003790855407714844},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"568","suggestions":[]}]},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"568","suggestions":[]}]},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"568","suggestions":[]}]},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"568","suggestions":[]}]},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"568","suggestions":[]}]},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" และ 2569","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" และ 2569","time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" และ 2569","time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","และ"," ","2569"],"library":"newmm","runtime":0.000064849853515625},"time":"2026-07-23T10:19: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":"2569","suggestions":[]}]},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2569","suggestions":[]}]},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2569","suggestions":[]}]},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2569","suggestions":[]}]},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2569","suggestions":[]}]},"time":"2026-07-23T10:19:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วนของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วนของ","time":"2026-07-23T10:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วนของ","time":"2026-07-23T10:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน","ของ"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-07-23T10:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:19:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย","time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย","time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"],"library":"newmm","runtime":0.00009274482727050781},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราทำเสาหลักสูตรล่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราทำเสาหลักสูตรล่ะ","time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราทำเสาหลักสูตรล่ะ","time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ทำ","เสา","หลักสูตร","ล่ะ"],"library":"newmm","runtime":0.0001437664031982422},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เสา","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ล่ะ","suggestions":[]}]},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เสา","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ล่ะ","suggestions":[]}]},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เสา","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ล่ะ","suggestions":[]}]},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เสา","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ล่ะ","suggestions":[]}]},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เสา","suggestions":[]},{"word":"หลักสูตร","suggestions":[]},{"word":"ล่ะ","suggestions":[]}]},"time":"2026-07-23T10:19:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คือหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือหลักสูตร","time":"2026-07-23T10:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือหลักสูตร","time":"2026-07-23T10:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","หลักสูตร"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-07-23T10:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:20:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หัตถกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หัตถกรรม","time":"2026-07-23T10:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หัตถกรรม","time":"2026-07-23T10:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หัตถกรรม"],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-07-23T10:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หัตถกรรม","suggestions":[]}]},"time":"2026-07-23T10:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หัตถกรรม","suggestions":[]}]},"time":"2026-07-23T10:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หัตถกรรม","suggestions":[]}]},"time":"2026-07-23T10:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หัตถกรรม","suggestions":[]}]},"time":"2026-07-23T10:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หัตถกรรม","suggestions":[]}]},"time":"2026-07-23T10:20:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ชุมชนนะครับส่วนตัวนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชุมชนนะครับส่วนตัวนี้","time":"2026-07-23T10:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชุมชนนะครับ ส่วนตัวนี้","time":"2026-07-23T10:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชุมชน","นะ","ครับ"," ","ส่วนตัว","นี้"],"library":"newmm","runtime":0.00010919570922851562},"time":"2026-07-23T10: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":[]},{"word":" ","suggestions":[]},{"word":"ส่วนตัว","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-07-23T10:20: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-07-23T10:20: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-07-23T10:20: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-07-23T10:20: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-07-23T10:20:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นี่เราได้รับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี่เราได้รับ","time":"2026-07-23T10:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี่เราได้รับ","time":"2026-07-23T10:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี่","เรา","ได้รับ"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นี่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นี่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นี่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10:20:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นี่","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ได้รับ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความอนุเคราะห์นะครับจากกลุ่ม","time":"2026-07-23T10:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความอนุเคราะห์นะครับ จากกลุ่ม","time":"2026-07-23T10:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความอนุเคราะห์","นะ","ครับ"," ","จาก","กลุ่ม"],"library":"newmm","runtime":0.0001735687255859375},"time":"2026-07-23T10: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":[]},{"word":"จาก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"จาก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"จาก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"จาก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"จาก","suggestions":[]},{"word":"กลุ่ม","suggestions":[]}]},"time":"2026-07-23T10:20:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิจักษ์กลุ่มอาชีพ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิจักษ์กลุ่มอาชีพ","time":"2026-07-23T10:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิจักษ์กลุ่มอาชีพ","time":"2026-07-23T10:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิจักษ์","กลุ่มอาชีพ"],"library":"newmm","runtime":0.00013327598571777344},"time":"2026-07-23T10:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิจักษ์","suggestions":[]},{"word":"กลุ่มอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิจักษ์","suggestions":[]},{"word":"กลุ่มอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิจักษ์","suggestions":[]},{"word":"กลุ่มอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิจักษ์","suggestions":["พิทักษ์"]},{"word":"กลุ่มอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิจักษ์","suggestions":["พิทักษ์"]},{"word":"กลุ่มอาชีพ","suggestions":[]}]},"time":"2026-07-23T10:20:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เป็น","time":"2026-07-23T10:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เป็น","time":"2026-07-23T10:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เป็น"],"library":"newmm","runtime":0.00006604194641113281},"time":"2026-07-23T10:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:20:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิสาหกิจอยู่แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิสาหกิจอยู่แล้ว","time":"2026-07-23T10:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิสาหกิจอยู่แล้ว","time":"2026-07-23T10:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิสาหกิจ","อยู่แล้ว"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-23T10:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิสาหกิจ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-23T10:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิสาหกิจ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-23T10:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิสาหกิจ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-23T10:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิสาหกิจ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-23T10:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิสาหกิจ","suggestions":[]},{"word":"อยู่แล้ว","suggestions":[]}]},"time":"2026-07-23T10:20:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่มีความชำนาญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่มีความชำนาญ","time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่มีความชำนาญ","time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","มี","ความชำนาญ"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความชำนาญ","suggestions":[]}]},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความชำนาญ","suggestions":[]}]},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความชำนาญ","suggestions":[]}]},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความชำนาญ","suggestions":[]}]},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ความชำนาญ","suggestions":[]}]},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในเรื่องของการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในเรื่องของการ","time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในเรื่องของการ","time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","เรื่อง","ของ","การ"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:20:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นึกว่าการตัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นึกว่าการตัด","time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นึกว่าการตัด","time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นึก","ว่าการ","ตัด"],"library":"newmm","runtime":0.00008463859558105469},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นึก","suggestions":[]},{"word":"ว่าการ","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นึก","suggestions":[]},{"word":"ว่าการ","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นึก","suggestions":[]},{"word":"ว่าการ","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นึก","suggestions":[]},{"word":"ว่าการ","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นึก","suggestions":[]},{"word":"ว่าการ","suggestions":[]},{"word":"ตัด","suggestions":[]}]},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เย็บแรงๆนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เย็บแรงๆนะครับ","time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เย็บแรง ๆ นะครับ ","time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เย็บ","แรง"," ","ๆ"," ","นะ","ครับ"," "],"library":"newmm","runtime":0.00010013580322265625},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เย็บ","suggestions":[]},{"word":"แรง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เย็บ","suggestions":[]},{"word":"แรง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เย็บ","suggestions":[]},{"word":"แรง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เย็บ","suggestions":["เก็บ","เว็บ","เย็น"]},{"word":"แรง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เย็บ","suggestions":["เก็บ","เว็บ","เย็น"]},{"word":"แรง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จนนำมาสู่การ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จนนำมาสู่การ","time":"2026-07-23T10:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จนนำมาสู่การ","time":"2026-07-23T10:20:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จน","นำ","มาสู่","การ"],"library":"newmm","runtime":0.00008130073547363281},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีผลิต","time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีผลิต","time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ผลิต"],"library":"newmm","runtime":0.00006699562072753906},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ผลิต","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ภัณฑ์มี Product","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภัณฑ์มี Product","time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภัณฑ์มี Product","time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภัณฑ์","มี"," ","Product"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ภัณฑ์","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Product","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภัณฑ์","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Product","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภัณฑ์","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Product","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภัณฑ์","suggestions":["กัณฑ์","เกณฑ์","อัณฑะ"]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Product","suggestions":["product"]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภัณฑ์","suggestions":["กัณฑ์","เกณฑ์","อัณฑะ"]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Product","suggestions":["product"]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่","time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่","time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T10:20:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พร้อมขายแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พร้อมขายแล้วก็","time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พร้อมขายแล้วก็","time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พร้อม","ขาย","แล้วก็"],"library":"newmm","runtime":0.0001404285430908203},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พร้อม","suggestions":[]},{"word":"ขาย","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:20:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็อบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็อบรม","time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็อบรม","time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","อบรม"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"อบรม","suggestions":[]}]},"time":"2026-07-23T10:20:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ให้เขาขาย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เขาขาย","time":"2026-07-23T10:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เขาขาย","time":"2026-07-23T10:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เขา","ขาย"],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:20:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เขา","suggestions":[]},{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้","time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้","time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทั้ง Online On site","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทั้ง Online On site","time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทั้ง Online On site","time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทั้ง"," ","Online"," ","On"," ","site"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]}]},"time":"2026-07-23T10: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":"Online","suggestions":[]},{"word":" ","suggestions":[]},{"word":"On","suggestions":[]},{"word":" ","suggestions":[]},{"word":"site","suggestions":[]}]},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Online","suggestions":[]},{"word":" ","suggestions":[]},{"word":"On","suggestions":[]},{"word":" ","suggestions":[]},{"word":"site","suggestions":[]}]},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Online","suggestions":[]},{"word":" ","suggestions":[]},{"word":"On","suggestions":[]},{"word":" ","suggestions":[]},{"word":"site","suggestions":[]}]},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Online","suggestions":["online","line","engine"]},{"word":" ","suggestions":[]},{"word":"On","suggestions":["in","n","on"]},{"word":" ","suggestions":[]},{"word":"site","suggestions":["size","sit","time"]}]},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทั้ง","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Online","suggestions":["online","line","engine"]},{"word":" ","suggestions":[]},{"word":"On","suggestions":["in","n","on"]},{"word":" ","suggestions":[]},{"word":"site","suggestions":["size","sit","time"]}]},"time":"2026-07-23T10:20:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับ","time":"2026-07-23T10:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับ","time":"2026-07-23T10:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับ"],"library":"newmm","runtime":0.000050067901611328125},"time":"2026-07-23T10:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับ","suggestions":[]}]},"time":"2026-07-23T10:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับ","suggestions":[]}]},"time":"2026-07-23T10:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับ","suggestions":[]}]},"time":"2026-07-23T10:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับ","suggestions":[]}]},"time":"2026-07-23T10:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับ","suggestions":[]}]},"time":"2026-07-23T10:20:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็อีก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็อีก","time":"2026-07-23T10:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็อีก","time":"2026-07-23T10:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","อีก"],"library":"newmm","runtime":0.000080108642578125},"time":"2026-07-23T10: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-07-23T10:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"อีก","suggestions":[]}]},"time":"2026-07-23T10:20:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หนึ่งเรื่องของเกษตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หนึ่งเรื่องของเกษตร","time":"2026-07-23T10:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หนึ่งเรื่องของเกษตร","time":"2026-07-23T10:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หนึ่ง","เรื่อง","ของ","เกษตร"],"library":"newmm","runtime":0.00012946128845214844},"time":"2026-07-23T10:20:26+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-07-23T10:20:26+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-07-23T10:20:26+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-07-23T10:20:26+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-07-23T10:20:26+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-07-23T10:20:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปลอดภัยก็เหมือน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปลอดภัยก็เหมือน","time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปลอดภัยก็เหมือน","time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปลอดภัย","ก็","เหมือน"],"library":"newmm","runtime":0.00010704994201660156},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปลอดภัย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปลอดภัย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปลอดภัย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปลอดภัย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปลอดภัย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เหมือน","suggestions":[]}]},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่ได้เรียนไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ได้เรียนไป","time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ได้เรียนไป","time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ได้","เรียน","ไป"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:20:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วนะครับ","time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วนะครับ ","time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","นะ","ครับ"," "],"library":"newmm","runtime":0.00008511543273925781},"time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่ามีหลายกิจกรรมย่อยซึ่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่ามีหลายกิจกรรมย่อยซึ่ง","time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่ามีหลายกิจกรรมย่อยซึ่ง","time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","มี","หลาย","กิจกรรม","ย่อย","ซึ่ง"],"library":"newmm","runtime":0.00011563301086425781},"time":"2026-07-23T10: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":[]},{"word":"ย่อย","suggestions":[]},{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ย่อย","suggestions":[]},{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ย่อย","suggestions":[]},{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ย่อย","suggestions":[]},{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"ย่อย","suggestions":[]},{"word":"ซึ่ง","suggestions":[]}]},"time":"2026-07-23T10:20:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีผู้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีผู้","time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีผู้","time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ผู้"],"library":"newmm","runtime":0.00005650520324707031},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ผู้","suggestions":[]}]},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เ****วชาญทั้งในส่วนของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เ****วชาญทั้งในส่วนของ","time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เ****วชาญทั้งในส่วนของ","time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เ****ว","ชาญ","ทั้ง","ใน","ส่วน","ของ"],"library":"newmm","runtime":0.00014901161193847656},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เ****ว","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เ****ว","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เ****ว","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เ****ว","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เ****ว","suggestions":[]},{"word":"ชาญ","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:20:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน่วยงาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน่วยงาน","time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน่วยงาน","time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน่วยงาน"],"library":"newmm","runtime":0.00006866455078125},"time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในสังกัดและหน่วยงาน","time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในสังกัดและหน่วยงาน","time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในสังกัด","และ","หน่วยงาน"],"library":"newmm","runtime":0.00010275840759277344},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในสังกัด","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในสังกัด","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในสังกัด","suggestions":["สังกัด"]},{"word":"และ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10:20:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในสังกัด","suggestions":["สังกัด"]},{"word":"และ","suggestions":[]},{"word":"หน่วยงาน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตื่น","time":"2026-07-23T10:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตื่น","time":"2026-07-23T10:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตื่น"],"library":"newmm","runtime":0.00004315376281738281},"time":"2026-07-23T10:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตื่น","suggestions":[]}]},"time":"2026-07-23T10:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตื่น","suggestions":[]}]},"time":"2026-07-23T10:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตื่น","suggestions":[]}]},"time":"2026-07-23T10:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตื่น","suggestions":[]}]},"time":"2026-07-23T10:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตื่น","suggestions":[]}]},"time":"2026-07-23T10:20:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของจังหวัดที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของจังหวัดที่","time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของจังหวัดที่","time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","จังหวัด","ที่"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"จังหวัด","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เข้ามาช่วย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เข้ามาช่วย","time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เข้ามาช่วย","time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เข้ามา","ช่วย"],"library":"newmm","runtime":0.0000762939453125},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เข้ามา","suggestions":[]},{"word":"ช่วย","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร่วมด้วยช่วยกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร่วมด้วยช่วยกัน","time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร่วมด้วยช่วยกัน","time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร่วม","ด้วย","ช่วยกัน"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร่วม","suggestions":[]},{"word":"ด้วย","suggestions":[]},{"word":"ช่วยกัน","suggestions":[]}]},"time":"2026-07-23T10:20:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สบายดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สบายดี","time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สบายดี","time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สบายดี"],"library":"newmm","runtime":0.00009560585021972656},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สบายดี","suggestions":[]}]},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สบายดี","suggestions":[]}]},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สบายดี","suggestions":[]}]},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สบายดี","suggestions":["สบาย","สบายใจ","ขายดี"]}]},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สบายดี","suggestions":["สบาย","สบายใจ","ขายดี"]}]},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับก็ต้องขอบคุณทาง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับก็ต้องขอบคุณทาง","time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ก็ต้องขอบคุณทาง","time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","ก็","ต้อง","ขอบคุณ","ทาง"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"ต้อง","suggestions":[]},{"word":"ขอบคุณ","suggestions":[]},{"word":"ทาง","suggestions":[]}]},"time":"2026-07-23T10:20:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่าน","time":"2026-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่าน","time":"2026-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน"],"library":"newmm","runtime":0.00005364418029785156},"time":"2026-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ท่าน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิบดีนะครับขอบคุณข้างกองทุน","time":"2026-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิบดีนะครับ ขอบคุณข้างกองทุน","time":"2026-07-23T10:20:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิบดี","นะ","ครับ"," ","ขอบคุณ","ข้าง","กองทุน"],"library":"newmm","runtime":0.0001690387725830078},"time":"2026-07-23T10: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":[]},{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"กองทุน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับขอบ","time":"2026-07-23T10:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ขอบ","time":"2026-07-23T10:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ขอบ"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-07-23T10:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบ","suggestions":[]}]},"time":"2026-07-23T10:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบ","suggestions":[]}]},"time":"2026-07-23T10:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบ","suggestions":[]}]},"time":"2026-07-23T10:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบ","suggestions":["ของ","ตอบ","ขอ"]}]},"time":"2026-07-23T10:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ขอบ","suggestions":["ของ","ตอบ","ขอ"]}]},"time":"2026-07-23T10:20:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คุณครับมหาวิทยาลัยเทคโนโลยี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คุณครับมหาวิทยาลัยเทคโนโลยี","time":"2026-07-23T10:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คุณครับ มหาวิทยาลัยเทคโนโลยี","time":"2026-07-23T10:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คุณ","ครับ"," ","มหาวิทยาลัย","เทคโนโลยี"],"library":"newmm","runtime":0.00016117095947265625},"time":"2026-07-23T10:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คุณ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"เทคโนโลยี","suggestions":[]}]},"time":"2026-07-23T10:20:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มจธระยะไหนครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มจธระยะไหนครับ","time":"2026-07-23T10:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มจธระยะไหนครับ ","time":"2026-07-23T10:20:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มจธ","ระยะ","ไหน","ครับ"," "],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พี่","time":"2026-07-23T10:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พี่","time":"2026-07-23T10:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พี่"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-07-23T10:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T10:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T10:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T10:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T10:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พี่","suggestions":[]}]},"time":"2026-07-23T10:20:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำให้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้","time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้","time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้"],"library":"newmm","runtime":0.00005555152893066406},"time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำให้","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราได้มีโอกาส","time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราได้มีโอกาส","time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ได้","มีโอกาส"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-07-23T10:20:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ได้","suggestions":[]},{"word":"มีโอกาส","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาทำงานร่วม","time":"2026-07-23T10:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาทำงานร่วม","time":"2026-07-23T10:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ทำงาน","ร่วม"],"library":"newmm","runtime":0.00010633468627929688},"time":"2026-07-23T10:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T10:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T10:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T10:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T10:20:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ทำงาน","suggestions":[]},{"word":"ร่วม","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับมหาวิทยาลัย","time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับมหาวิทยาลัย","time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","มหาวิทยาลัย"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เครือข่ายในครั้งนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครือข่ายในครั้งนี้","time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครือข่ายในครั้งนี้","time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครือข่าย","ใน","ครั้งนี้"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เครือข่าย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ครั้งนี้","suggestions":[]}]},"time":"2026-07-23T10:20:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบคุณ","time":"2026-07-23T10:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบคุณ","time":"2026-07-23T10:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบคุณ"],"library":"newmm","runtime":0.00006222724914550781},"time":"2026-07-23T10:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบคุณ","suggestions":[]}]},"time":"2026-07-23T10:20:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และสวัสดีครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และสวัสดีครับ","time":"2026-07-23T10:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และสวัสดีครับ ","time":"2026-07-23T10:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","สวัสดี","ครับ"," "],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-07-23T10:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"และ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"สวัสดี","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขอบพระคุณ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอบพระคุณ","time":"2026-07-23T10:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอบพระคุณ","time":"2026-07-23T10:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอบพระคุณ"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-07-23T10:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอบพระคุณ","suggestions":[]}]},"time":"2026-07-23T10:20:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะ","time":"2026-07-23T10:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ","time":"2026-07-23T10:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," "],"library":"newmm","runtime":0.00005412101745605469},"time":"2026-07-23T10:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:20:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสื้อชูชาติกมลเลิศวันนี้มี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสื้อชูชาติกมลเลิศวันนี้มี","time":"2026-07-23T10:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสื้อชูชาติกมลเลิศวันนี้มี","time":"2026-07-23T10:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสื้อ","ชู","ชาติ","กมล","เลิศ","วันนี้","มี"],"library":"newmm","runtime":0.00016069412231445312},"time":"2026-07-23T10:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เสื้อ","suggestions":[]},{"word":"ชู","suggestions":[]},{"word":"ชาติ","suggestions":[]},{"word":"กมล","suggestions":[]},{"word":"เลิศ","suggestions":[]},{"word":"วันนี้","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:21: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-07-23T10:21: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-07-23T10:21: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-07-23T10:21: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-07-23T10:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตุ๊กตาผ้ากะถุงผ้านะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตุ๊กตาผ้ากะถุงผ้านะคะ","time":"2026-07-23T10:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตุ๊กตาผ้ากะถุงผ้านะคะ ","time":"2026-07-23T10:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตุ๊กตา","ผ้า","กะ","ถุง","ผ้า","นะคะ"," "],"library":"newmm","runtime":0.00014281272888183594},"time":"2026-07-23T10:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตุ๊กตา","suggestions":[]},{"word":"ผ้า","suggestions":[]},{"word":"กะ","suggestions":[]},{"word":"ถุง","suggestions":[]},{"word":"ผ้า","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21: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-07-23T10:21: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-07-23T10:21: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-07-23T10:21: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-07-23T10:21:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่บูธค่ะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่บูธค่ะ","time":"2026-07-23T10:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่บูธค่ะ ","time":"2026-07-23T10:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","บูธ","ค่ะ"," "],"library":"newmm","runtime":0.00006914138793945312},"time":"2026-07-23T10:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"บูธ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"บูธ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"บูธ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"บูธ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"บูธ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไป","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไป","time":"2026-07-23T10:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไป","time":"2026-07-23T10:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-23T10:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]}]},"time":"2026-07-23T10:21:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะจากภาคอีสาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะจากภาคอีสาน","time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ จากภาคอีสาน","time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","จาก","ภาคอีสาน"],"library":"newmm","runtime":0.00011372566223144531},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ภาคอีสาน","suggestions":[]}]},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ภาคอีสาน","suggestions":[]}]},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ภาคอีสาน","suggestions":[]}]},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ภาคอีสาน","suggestions":[]}]},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จาก","suggestions":[]},{"word":"ภาคอีสาน","suggestions":[]}]},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลงมาที่พักกลางนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงมาที่พักกลางนะคะ","time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงมาที่พักกลางนะคะ ","time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลงมา","ที่พัก","กลาง","นะคะ"," "],"library":"newmm","runtime":0.00012254714965820312},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลงมา","suggestions":[]},{"word":"ที่พัก","suggestions":[]},{"word":"กลาง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลงมา","suggestions":[]},{"word":"ที่พัก","suggestions":[]},{"word":"กลาง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลงมา","suggestions":[]},{"word":"ที่พัก","suggestions":[]},{"word":"กลาง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลงมา","suggestions":[]},{"word":"ที่พัก","suggestions":[]},{"word":"กลาง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลงมา","suggestions":[]},{"word":"ที่พัก","suggestions":[]},{"word":"กลาง","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-07-23T10:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-07-23T10:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-23T10:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-07-23T10:21:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยสวนดุสิต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยสวนดุสิต","time":"2026-07-23T10:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยสวนดุสิต","time":"2026-07-23T10:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","สวน","ดุสิต"],"library":"newmm","runtime":0.00008797645568847656},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T10:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T10:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T10:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]}]},"time":"2026-07-23T10:21:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยาเขตสุพรรณบุรี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาเขตสุพรรณบุรี","time":"2026-07-23T10:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาเขตสุพรรณบุรี","time":"2026-07-23T10:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาเขต","สุพรรณบุรี"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-07-23T10:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:21:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะเป็นหลักสูตร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะเป็นหลักสูตร","time":"2026-07-23T10:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ เป็นหลักสูตร","time":"2026-07-23T10:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","เป็น","หลักสูตร"],"library":"newmm","runtime":0.00009703636169433594},"time":"2026-07-23T10:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:21:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การอบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การอบรม","time":"2026-07-23T10:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การอบรม","time":"2026-07-23T10:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การอบรม"],"library":"newmm","runtime":0.00007772445678710938},"time":"2026-07-23T10:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การอบรม","suggestions":[]}]},"time":"2026-07-23T10:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การอบรม","suggestions":[]}]},"time":"2026-07-23T10:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การอบรม","suggestions":[]}]},"time":"2026-07-23T10:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การอบรม","suggestions":["การออม","การบวม"]}]},"time":"2026-07-23T10:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การอบรม","suggestions":["การออม","การบวม"]}]},"time":"2026-07-23T10:21:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พัฒนาศักยภาพคน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนาศักยภาพคน","time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนาศักยภาพคน","time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พิการการฝึก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พิการการฝึก","time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พิการการฝึก","time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","ศักยภาพ","คน"],"library":"newmm","runtime":0.00009775161743164062},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พิการ","การ","ฝึก"],"library":"newmm","runtime":0.000052928924560546875},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พิการ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พิการ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พิการ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"ศักยภาพ","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พิการ","suggestions":["การ","อาการ","ทำการ"]},{"word":"การ","suggestions":[]},{"word":"ฝึก","suggestions":[]}]},"time":"2026-07-23T10:21:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การประกอบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การประกอบ","time":"2026-07-23T10:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การประกอบ","time":"2026-07-23T10:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ประกอบ"],"library":"newmm","runtime":0.00008726119995117188},"time":"2026-07-23T10:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"ประกอบ","suggestions":[]}]},"time":"2026-07-23T10:21:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อาหารไทยเพื่อประกอบอาชีพนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อาหารไทยเพื่อประกอบอาชีพนะคะ","time":"2026-07-23T10:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อาหารไทยเพื่อประกอบอาชีพนะคะ ","time":"2026-07-23T10:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อาหาร","ไทย","เพื่อ","ประกอบอาชีพ","นะคะ"," "],"library":"newmm","runtime":0.00017833709716796875},"time":"2026-07-23T10:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อาหาร","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เพื่อ","suggestions":[]},{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โดย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โดย","time":"2026-07-23T10:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โดย","time":"2026-07-23T10:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โดย"],"library":"newmm","runtime":0.0000629425048828125},"time":"2026-07-23T10:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10:21:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โดย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นางสาวจุฑารัตน์","time":"2026-07-23T10:21:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นางสาวจุฑารัตน์","time":"2026-07-23T10:21:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นางสาว","จุฑารัตน์"],"library":"newmm","runtime":0.00012063980102539062},"time":"2026-07-23T10:21:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นางสาว","suggestions":[]},{"word":"จุฑารัตน์","suggestions":[]}]},"time":"2026-07-23T10:21:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นางสาว","suggestions":[]},{"word":"จุฑารัตน์","suggestions":[]}]},"time":"2026-07-23T10:21:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นางสาว","suggestions":[]},{"word":"จุฑารัตน์","suggestions":[]}]},"time":"2026-07-23T10:21:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นางสาว","suggestions":[]},{"word":"จุฑารัตน์","suggestions":[]}]},"time":"2026-07-23T10:21:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นางสาว","suggestions":[]},{"word":"จุฑารัตน์","suggestions":[]}]},"time":"2026-07-23T10:21:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จิ๋มสง่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จิ๋มสง่า","time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จิ๋มสง่า","time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จิ๋ม","สง่า"],"library":"newmm","runtime":0.00008606910705566406},"time":"2026-07-23T10: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-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะท่านเป็น","time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ท่านเป็น","time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จิ๋ม","suggestions":[]},{"word":"สง่า","suggestions":[]}]},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จิ๋ม","suggestions":[]},{"word":"สง่า","suggestions":[]}]},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จิ๋ม","suggestions":[]},{"word":"สง่า","suggestions":[]}]},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ท่าน","เป็น"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จิ๋ม","suggestions":["จิ้ม","จิ๋ว","จิร"]},{"word":"สง่า","suggestions":["ส่า","ว่า","สิ่ง"]}]},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จิ๋ม","suggestions":["จิ้ม","จิ๋ว","จิร"]},{"word":"สง่า","suggestions":["ส่า","ว่า","สิ่ง"]}]},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:21:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้อำนวยการ","time":"2026-07-23T10:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้อำนวยการ","time":"2026-07-23T10:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้อำนวยการ"],"library":"newmm","runtime":0.00012636184692382812},"time":"2026-07-23T10:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้อำนวยการ","suggestions":[]}]},"time":"2026-07-23T10:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้อำนวยการ","suggestions":[]}]},"time":"2026-07-23T10:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้อำนวยการ","suggestions":[]}]},"time":"2026-07-23T10:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้อำนวยการ","suggestions":[]}]},"time":"2026-07-23T10:21:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้อำนวยการ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กองกลางมหาวิทยาลัย","time":"2026-07-23T10:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กองกลางมหาวิทยาลัย","time":"2026-07-23T10:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กองกลาง","มหาวิทยาลัย"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-07-23T10: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-07-23T10:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กองกลาง","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กองกลาง","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กองกลาง","suggestions":["ของกลาง","ตรงกลาง","กึ่งกลาง"]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10:21:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กองกลาง","suggestions":["ของกลาง","ตรงกลาง","กึ่งกลาง"]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวนดุสิตวิทยาเขตสุพรรณบุรี","time":"2026-07-23T10:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวนดุสิตวิทยาเขตสุพรรณบุรี","time":"2026-07-23T10:21:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวน","ดุสิต","วิทยาเขต","สุพรรณบุรี"],"library":"newmm","runtime":0.00014543533325195312},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:21:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขอเรียนเชิญค่ะ","time":"2026-07-23T10:21:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขอเรียนเชิญค่ะ ","time":"2026-07-23T10:21:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขอ","เรียนเชิญ","ค่ะ"," "],"library":"newmm","runtime":0.00009870529174804688},"time":"2026-07-23T10:21:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขอ","suggestions":[]},{"word":"เรียนเชิญ","suggestions":[]},{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สวัสดี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวัสดี","time":"2026-07-23T10:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวัสดี","time":"2026-07-23T10:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวัสดี"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-07-23T10:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-07-23T10:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-07-23T10:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-07-23T10:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-07-23T10:21:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวัสดี","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะเรียนท่านประธาน","time":"2026-07-23T10:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ เรียนท่านประธาน","time":"2026-07-23T10:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","เรียน","ท่าน","ประธาน"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-07-23T10: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":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-07-23T10:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-07-23T10:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-07-23T10:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-07-23T10:21:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่ะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เรียน","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะในพิธี","time":"2026-07-23T10:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ในพิธี","time":"2026-07-23T10:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ใน","พิธี"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-23T10:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"พิธี","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะท่านผู้บริหารมหาลัย","time":"2026-07-23T10:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ท่านผู้บริหารมหาลัย","time":"2026-07-23T10:21:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ท่าน","ผู้บริหาร","มหาลัย"],"library":"newmm","runtime":0.00015091896057128906},"time":"2026-07-23T10:21: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-07-23T10: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":[]},{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขาย","time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขาย","time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขาย"],"library":"newmm","runtime":0.00005698204040527344},"time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขาย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะแล้วก็","time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ แล้วก็","time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","แล้วก็"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:21:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แค่ผู้เขียนทุกท่านนะคะเป็น","time":"2026-07-23T10:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แค่ผู้เขียนทุกท่านนะคะ เป็น","time":"2026-07-23T10:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แค่","ผู้เขียน","ทุกท่าน","นะคะ"," ","เป็น"],"library":"newmm","runtime":0.0001506805419921875},"time":"2026-07-23T10:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผู้เขียน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผู้เขียน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผู้เขียน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผู้เขียน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แค่","suggestions":[]},{"word":"ผู้เขียน","suggestions":[]},{"word":"ทุกท่าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:21:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผู้แทนจาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้แทนจาก","time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้แทนจาก","time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้แทน","จาก"],"library":"newmm","runtime":0.00007891654968261719},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้แทน","suggestions":[]},{"word":"จาก","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาลัย","time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาลัย","time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาลัย"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]}]},"time":"2026-07-23T10:21:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]}]},"time":"2026-07-23T10: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-07-23T10:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวนดุสิตวิทยาเขตสุพรรณบุรี","time":"2026-07-23T10:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวนดุสิตวิทยาเขตสุพรรณบุรี","time":"2026-07-23T10:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวน","ดุสิต","วิทยาเขต","สุพรรณบุรี"],"library":"newmm","runtime":0.00015473365783691406},"time":"2026-07-23T10:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"วิทยาเขต","suggestions":[]},{"word":"สุพรรณบุรี","suggestions":[]}]},"time":"2026-07-23T10:21:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างที่","time":"2026-07-23T10:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างที่","time":"2026-07-23T10:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","ที่"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-07-23T10:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:21:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"บอกว่ามหาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่ามหาลัย","time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่ามหาลัย","time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า","มหาลัย"],"library":"newmm","runtime":0.00009679794311523438},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"มหาลัย","suggestions":[]}]},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]}]},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]}]},"time":"2026-07-23T10: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-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สวนดุสิตนะคะ","time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สวนดุสิตนะคะ ","time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สวน","ดุสิต","นะคะ"," "],"library":"newmm","runtime":0.00010418891906738281},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สวน","suggestions":[]},{"word":"ดุสิต","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามีอัตลักษณ์","time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามีอัตลักษณ์","time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มี","อัตลักษณ์"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อัตลักษณ์","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อัตลักษณ์","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อัตลักษณ์","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อัตลักษณ์","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่โดดเด่นอยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่โดดเด่นอยู่","time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่โดดเด่นอยู่","time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","โดดเด่น","อยู่"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"โดดเด่น","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"โดดเด่น","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"โดดเด่น","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"โดดเด่น","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หน้าด้านนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หน้าด้านนะคะ","time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หน้าด้านนะคะ ","time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หน้าด้าน","นะคะ"," "],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หน้าด้าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หน้าด้าน","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หน้าด้าน","suggestions":["หน้าบ้าน","หน้าม้า"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หน้าด้าน","suggestions":["หน้าบ้าน","หน้าม้า"]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ร้านอาหารนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ร้านอาหารนะคะ","time":"2026-07-23T10:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ร้านอาหารนะคะ ","time":"2026-07-23T10:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ร้านอาหาร","นะคะ"," "],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-07-23T10:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ร้านอาหาร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ร้านอาหาร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ร้านอาหาร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ร้านอาหาร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ร้านอาหาร","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ด้านที่ 2 การศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ด้านที่ 2 การศึกษา","time":"2026-07-23T10:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ด้านที่ 2 การศึกษา","time":"2026-07-23T10:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด้าน","ที่"," ","2"," ","การศึกษา"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-07-23T10:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T10:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T10:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T10:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T10:21:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด้าน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปฐมวัยนะคะ","time":"2026-07-23T10:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปฐมวัยนะคะ ","time":"2026-07-23T10:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปฐมวัย","นะคะ"," "],"library":"newmm","runtime":0.00010228157043457031},"time":"2026-07-23T10:21: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-07-23T10:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ 3 จะเป็นเรื่อง","time":"2026-07-23T10:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ 3 จะเป็นเรื่อง","time":"2026-07-23T10:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"," ","3"," ","จะ","เป็นเรื่อง"],"library":"newmm","runtime":0.00007557868957519531},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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":"3","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็นเรื่อง","suggestions":[]}]},"time":"2026-07-23T10:21:47+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-07-23T10:21:47+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-07-23T10:21:47+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-07-23T10:21:47+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-07-23T10:21:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อุตสาหกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุตสาหกรรม","time":"2026-07-23T10:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุตสาหกรรม","time":"2026-07-23T10:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุตสาหกรรม"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-07-23T10:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-07-23T10:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-07-23T10:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-07-23T10:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-07-23T10:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-07-23T10:21:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การบริการนะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การบริการนะคะ","time":"2026-07-23T10:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การบริการนะคะ ","time":"2026-07-23T10:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","บริการ","นะคะ"," "],"library":"newmm","runtime":0.00010371208190917969},"time":"2026-07-23T10:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"บริการ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"บริการ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"บริการ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"บริการ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10:21:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"บริการ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็อ่าน","time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็อ่าน","time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","อ่าน"],"library":"newmm","runtime":0.00008225440979003906},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรื่องของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของ","time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของ","time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ"],"library":"newmm","runtime":0.00005626678466796875},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:21:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พยาบาล","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พยาบาล","time":"2026-07-23T10:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พยาบาล","time":"2026-07-23T10:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พยาบาล"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-23T10:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พยาบาล","suggestions":[]}]},"time":"2026-07-23T10:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พยาบาล","suggestions":[]}]},"time":"2026-07-23T10:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พยาบาล","suggestions":[]}]},"time":"2026-07-23T10:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พยาบาล","suggestions":[]}]},"time":"2026-07-23T10:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พยาบาล","suggestions":[]}]},"time":"2026-07-23T10:21:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะและสุขภาวะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะและสุขภาวะ","time":"2026-07-23T10:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ และสุขภาวะ","time":"2026-07-23T10:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","และ","สุขภาวะ"],"library":"newmm","runtime":0.00010991096496582031},"time":"2026-07-23T10:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สุขภาวะ","suggestions":[]}]},"time":"2026-07-23T10:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สุขภาวะ","suggestions":[]}]},"time":"2026-07-23T10:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สุขภาวะ","suggestions":[]}]},"time":"2026-07-23T10:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สุขภาวะ","suggestions":["สุขภาพ","สภาวะ"]}]},"time":"2026-07-23T10:21:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"สุขภาวะ","suggestions":["สุขภาพ","สภาวะ"]}]},"time":"2026-07-23T10: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-07-23T10:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะแล้วก็","time":"2026-07-23T10:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ แล้วก็","time":"2026-07-23T10:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","แล้วก็"],"library":"newmm","runtime":0.0000858306884765625},"time":"2026-07-23T10:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:21:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วนของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วนของ","time":"2026-07-23T10:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วนของ","time":"2026-07-23T10:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน","ของ"],"library":"newmm","runtime":0.00007224082946777344},"time":"2026-07-23T10:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:21:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กฎหมายและการเมือง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กฎหมายและการเมือง","time":"2026-07-23T10:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กฎหมายและการเมือง","time":"2026-07-23T10:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กฎหมาย","และ","การเมือง"],"library":"newmm","runtime":0.0001556873321533203},"time":"2026-07-23T10:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะโดยหลัก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะโดยหลัก","time":"2026-07-23T10:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ โดยหลัก","time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","โดยหลัก"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:21:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูตรที่เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรที่เรา","time":"2026-07-23T10:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรที่เรา","time":"2026-07-23T10:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","ที่","เรา"],"library":"newmm","runtime":0.00007963180541992188},"time":"2026-07-23T10:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูตร","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-07-23T10:21:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะนำมาใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะนำมาใน","time":"2026-07-23T10:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะนำมาใน","time":"2026-07-23T10:22:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","นำมา","ใน"],"library":"newmm","runtime":0.00009107589721679688},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องของการอบ","time":"2026-07-23T10:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องของการอบ","time":"2026-07-23T10:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","ของ","กา","รอบ"],"library":"newmm","runtime":0.0000972747802734375},"time":"2026-07-23T10:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"กา","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-07-23T10:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"กา","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-07-23T10:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"กา","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-07-23T10:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"กา","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-07-23T10:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"กา","suggestions":[]},{"word":"รอบ","suggestions":[]}]},"time":"2026-07-23T10:22:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รมพัฒนา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รมพัฒนา","time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รมพัฒนา","time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รม","พัฒนา"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-07-23T10: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-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รม","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รม","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รม","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รม","suggestions":[]},{"word":"พัฒนา","suggestions":[]}]},"time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ศักยภาพคนพิการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพคนพิการ","time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพคนพิการ","time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ","คนพิการ"],"library":"newmm","runtime":0.00010323524475097656},"time":"2026-07-23T10: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-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]},{"word":"คนพิการ","suggestions":[]}]},"time":"2026-07-23T10:22:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สูตรเรื่องของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สูตรเรื่องของ","time":"2026-07-23T10:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สูตรเรื่องของ","time":"2026-07-23T10:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สูตร","เรื่อง","ของ"],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-07-23T10:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สูตร","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-07-23T10:22:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การอบรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การอบรม","time":"2026-07-23T10:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การอบรม","time":"2026-07-23T10:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การอบรม"],"library":"newmm","runtime":0.00008821487426757812},"time":"2026-07-23T10:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การอบรม","suggestions":[]}]},"time":"2026-07-23T10:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การอบรม","suggestions":[]}]},"time":"2026-07-23T10:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การอบรม","suggestions":[]}]},"time":"2026-07-23T10:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การอบรม","suggestions":["การออม","การบวม"]}]},"time":"2026-07-23T10:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การอบรม","suggestions":["การออม","การบวม"]}]},"time":"2026-07-23T10:22:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การประกอบอาหาร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การประกอบอาหาร","time":"2026-07-23T10:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การประกอบอาหาร","time":"2026-07-23T10:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การประกอบอาหาร"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-07-23T10:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การประกอบอาหาร","suggestions":[]}]},"time":"2026-07-23T10:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การประกอบอาหาร","suggestions":[]}]},"time":"2026-07-23T10:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การประกอบอาหาร","suggestions":[]}]},"time":"2026-07-23T10:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การประกอบอาหาร","suggestions":[]}]},"time":"2026-07-23T10:22:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การประกอบอาหาร","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยนะคะเพื่อ","time":"2026-07-23T10:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยนะคะ เพื่อ","time":"2026-07-23T10:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","นะคะ"," ","เพื่อ"],"library":"newmm","runtime":0.0000934600830078125},"time":"2026-07-23T10:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เพื่อ","suggestions":[]}]},"time":"2026-07-23T10:22:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประกอบอาชีพนะคะจะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประกอบอาชีพนะคะจะเป็น","time":"2026-07-23T10:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประกอบอาชีพนะคะ จะเป็น","time":"2026-07-23T10:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประกอบอาชีพ","นะคะ"," ","จะ","เป็น"],"library":"newmm","runtime":0.00013399124145507812},"time":"2026-07-23T10:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประกอบอาชีพ","suggestions":[]},{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:22:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่","time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่","time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการอ่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการอ่าน","time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการอ่าน","time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ","อ่าน"],"library":"newmm","runtime":0.00008368492126464844},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"อ่าน","suggestions":[]}]},"time":"2026-07-23T10:22:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบ","time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบ","time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบ"],"library":"newmm","runtime":0.00004363059997558594},"time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อบ","suggestions":[]}]},"time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รมทั้งอาหารไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รมทั้งอาหารไทย","time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รมทั้งอาหารไทย","time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รม","ทั้ง","อาหาร","ไทย"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:22:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะคาวและหวาน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะคาวและหวาน","time":"2026-07-23T10:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ คาวและหวาน","time":"2026-07-23T10:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","คาว","และ","หวาน"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-07-23T10:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คาว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หวาน","suggestions":[]}]},"time":"2026-07-23T10:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คาว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หวาน","suggestions":[]}]},"time":"2026-07-23T10:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คาว","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หวาน","suggestions":[]}]},"time":"2026-07-23T10:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คาว","suggestions":["ยาว","ขาว","คาบ"]},{"word":"และ","suggestions":[]},{"word":"หวาน","suggestions":[]}]},"time":"2026-07-23T10:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คาว","suggestions":["ยาว","ขาว","คาบ"]},{"word":"และ","suggestions":[]},{"word":"หวาน","suggestions":[]}]},"time":"2026-07-23T10:22:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะก็จะเป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะก็จะเป็น","time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ก็จะเป็น","time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ก็","จะ","เป็น"],"library":"newmm","runtime":0.00009083747863769531},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในการอบรมที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการอบรมที่","time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการอบรมที่","time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การอบรม","ที่"],"library":"newmm","runtime":0.00012159347534179688},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"การอบรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"การอบรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"การอบรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"การอบรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"การอบรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-07-23T10:22:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราส่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราส่ง","time":"2026-07-23T10:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราส่ง","time":"2026-07-23T10:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ส่ง"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-07-23T10:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T10:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T10:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T10:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T10:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ส่ง","suggestions":[]}]},"time":"2026-07-23T10:22:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เสริมตั้งแต่ขั้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริมตั้งแต่ขั้น","time":"2026-07-23T10:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริมตั้งแต่ขั้น","time":"2026-07-23T10:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม","ตั้งแต่","ขั้น"],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ขั้น","suggestions":[]}]},"time":"2026-07-23T10:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ขั้น","suggestions":[]}]},"time":"2026-07-23T10:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ขั้น","suggestions":[]}]},"time":"2026-07-23T10:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เสริม","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]},{"word":"ขั้น","suggestions":[]}]},"time":"2026-07-23T10:22:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอนการเริ่มต้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอนการเริ่มต้น","time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอนการเริ่มต้น","time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน","การ","เริ่มต้น"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]}]},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]}]},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]}]},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]}]},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เริ่มต้น","suggestions":[]}]},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะตั้งแต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะตั้งแต่","time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ตั้งแต่","time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ตั้งแต่"],"library":"newmm","runtime":0.00012135505676269531},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะคะ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตั้งแต่","suggestions":[]}]},"time":"2026-07-23T10:22:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขั้นตอนการเตรียม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขั้นตอนการเตรียม","time":"2026-07-23T10:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขั้นตอนการเตรียม","time":"2026-07-23T10:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขั้นตอน","การ","เตรียม"],"library":"newmm","runtime":0.0001304149627685547},"time":"2026-07-23T10:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขั้นตอน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เตรียม","suggestions":[]}]},"time":"2026-07-23T10:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขั้นตอน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เตรียม","suggestions":[]}]},"time":"2026-07-23T10:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขั้นตอน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เตรียม","suggestions":[]}]},"time":"2026-07-23T10:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขั้นตอน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เตรียม","suggestions":[]}]},"time":"2026-07-23T10:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขั้นตอน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เตรียม","suggestions":[]}]},"time":"2026-07-23T10:22:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัตถุดิบการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัตถุดิบการ","time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัตถุดิบการ","time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัตถุดิบ","การ"],"library":"newmm","runtime":0.00011038780212402344},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัตถุดิบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัตถุดิบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัตถุดิบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัตถุดิบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัตถุดิบ","suggestions":[]},{"word":"การ","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปรุงนะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปรุงนะ","time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปรุงนะ","time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปรุง","นะ"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปรุง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปรุง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปรุง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปรุง","suggestions":["กรุง","ทรง","รุ"]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปรุง","suggestions":["กรุง","ทรง","รุ"]},{"word":"นะ","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การบัญชี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การบัญชี","time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การบัญชี","time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การบัญชี"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การบัญชี","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การบัญชี","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การบัญชี","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การบัญชี","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การบัญชี","suggestions":[]}]},"time":"2026-07-23T10:22:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สุพรรณแล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สุพรรณแล้วก็","time":"2026-07-23T10:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สุพรรณแล้วก็","time":"2026-07-23T10:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สุพรรณ","แล้วก็"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-07-23T10: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-07-23T10:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สุพรรณ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สุพรรณ","suggestions":[]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สุพรรณ","suggestions":["สุวรรณ","พรรณ"]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สุพรรณ","suggestions":["สุวรรณ","พรรณ"]},{"word":"แล้วก็","suggestions":[]}]},"time":"2026-07-23T10:22:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในส่วน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในส่วน","time":"2026-07-23T10:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในส่วน","time":"2026-07-23T10:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ส่วน"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-07-23T10: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-07-23T10:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"ส่วน","suggestions":[]}]},"time":"2026-07-23T10:22:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของเรื่องของการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเรื่องของการ","time":"2026-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเรื่องของการ","time":"2026-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรื่อง","ของ","การ"],"library":"newmm","runtime":0.00009179115295410156},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10: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-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จัดจำหน่าย","time":"2026-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จัดจำหน่าย","time":"2026-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จัดจำหน่าย"],"library":"newmm","runtime":0.00010824203491210938},"time":"2026-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จัดจำหน่าย","suggestions":[]}]},"time":"2026-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จัดจำหน่าย","suggestions":[]}]},"time":"2026-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จัดจำหน่าย","suggestions":[]}]},"time":"2026-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จัดจำหน่าย","suggestions":[]}]},"time":"2026-07-23T10:22:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จัดจำหน่าย","suggestions":[]}]},"time":"2026-07-23T10: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-07-23T10:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็หลักสูตร","time":"2026-07-23T10:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็หลักสูตร","time":"2026-07-23T10:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","หลักสูตร"],"library":"newmm","runtime":0.00009202957153320312},"time":"2026-07-23T10:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"หลักสูตร","suggestions":[]}]},"time":"2026-07-23T10:22:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะคะของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะคะของ","time":"2026-07-23T10:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะคะ ของ","time":"2026-07-23T10:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะคะ"," ","ของ"],"library":"newmm","runtime":0.00007987022399902344},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:22:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของเราตรงนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเราตรงนี้","time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเราตรงนี้","time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","ตรงนี้"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-07-23T10: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":[]}]},"time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ตรงนี้","suggestions":[]}]},"time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่ะก็จะมี","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่ะก็จะมี","time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่ะ ก็จะมี","time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่ะ"," ","ก็","จะ","มี"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-07-23T10:22:28+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-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เสริมใน Line","time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เสริมใน Line","time":"2026-07-23T10: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":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เสริม","ใน"," ","Line"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-07-23T10: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":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10: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":[]},{"word":"มี","suggestions":[]}]},"time":"2026-07-23T10: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":"Line","suggestions":[]}]},"time":"2026-07-23T10: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":"Line","suggestions":[]}]},"time":"2026-07-23T10: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":"Line","suggestions":[]}]},"time":"2026-07-23T10: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":"Line","suggestions":["line","mine","nine"]}]},"time":"2026-07-23T10: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":"Line","suggestions":["line","mine","nine"]}]},"time":"2026-07-23T10:22:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หานะคะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-07-23T10:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หานะคะ","time":"2026-07-23T10:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หานะคะ ","time":"2026-07-23T10:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หา","นะคะ"," "],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10: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-07-23T10:22:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
