{"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-03-23T16:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"2 ปีที่แล้ว","time":"2026-03-23T16:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"2 ปีที่แล้ว","time":"2026-03-23T16:54:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["2"," ","ปี","ที่แล้ว"],"library":"newmm","runtime":0.0003323554992675781},"time":"2026-03-23T16:54:06+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":[]}]},"time":"2026-03-23T16:54:06+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":[]}]},"time":"2026-03-23T16:54:06+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":[]}]},"time":"2026-03-23T16:54:06+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":[]}]},"time":"2026-03-23T16:54:06+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":[]}]},"time":"2026-03-23T16: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-03-23T16:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุราษ","time":"2026-03-23T16:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุราษ","time":"2026-03-23T16:54:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สุรา","ษ"],"library":"newmm","runtime":0.00023055076599121094},"time":"2026-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16: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-03-23T16:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฎร์ที่ท่านสุเทพ","time":"2026-03-23T16:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฎร์ที่ท่านสุเทพ","time":"2026-03-23T16:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฎร์","ที่","ท่าน","สุเทพ"],"library":"newmm","runtime":0.0015177726745605469},"time":"2026-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16: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-03-23T16:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นประธาน","time":"2026-03-23T16:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นประธาน","time":"2026-03-23T16:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","ประธาน"],"library":"newmm","runtime":0.00018286705017089844},"time":"2026-03-23T16:54: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-03-23T16:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-03-23T16:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-03-23T16:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-03-23T16:54:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"ประธาน","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมก็รู้สึก","time":"2026-03-23T16:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมก็รู้สึก","time":"2026-03-23T16:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ก็","รู้สึก"],"library":"newmm","runtime":0.00017309188842773438},"time":"2026-03-23T16:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-03-23T16:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-03-23T16:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-03-23T16:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-03-23T16:54:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"รู้สึก","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็ดี","time":"2026-03-23T16:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็ดี","time":"2026-03-23T16:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ก็ดี"],"library":"newmm","runtime":0.00014472007751464844},"time":"2026-03-23T16:54: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-03-23T16:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-03-23T16:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-03-23T16:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-03-23T16:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ก็ดี","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงบทบาทที่","time":"2026-03-23T16:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงบทบาทที่","time":"2026-03-23T16:54:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","บทบาท","ที่"],"library":"newmm","runtime":0.00018453598022460938},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สำคัญของคณะ","time":"2026-03-23T16:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สำคัญของคณะ","time":"2026-03-23T16:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สำคัญ","ของ","คณะ"],"library":"newmm","runtime":0.00018143653869628906},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16: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-03-23T16:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรรมการส่งเสริม","time":"2026-03-23T16:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรรมการส่งเสริม","time":"2026-03-23T16:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรรมการ","ส่งเสริม"],"library":"newmm","runtime":0.0003020763397216797},"time":"2026-03-23T16:54: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-03-23T16:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรรมการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-03-23T16:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรรมการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-03-23T16:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรรมการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-03-23T16:54:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรรมการ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจการมหาวิทยาลัย","time":"2026-03-23T16:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจการมหาวิทยาลัย","time":"2026-03-23T16:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจการ","มหาวิทยาลัย"],"library":"newmm","runtime":0.0014262199401855469},"time":"2026-03-23T16:54: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-03-23T16:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจการ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจการ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจการ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16:54:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจการ","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะว่าเป็นสิ่งที่","time":"2026-03-23T16:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะว่าเป็นสิ่งที่","time":"2026-03-23T16:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะว่า","เป็น","สิ่ง","ที่"],"library":"newmm","runtime":0.0002727508544921875},"time":"2026-03-23T16:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T16:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T16:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T16:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T16:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"สิ่ง","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T16:54:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-03-23T16:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-03-23T16:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00004696846008300781},"time":"2026-03-23T16:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T16:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T16:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T16:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T16:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T16:54:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลไกสำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลไกสำคัญ","time":"2026-03-23T16:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลไกสำคัญ","time":"2026-03-23T16:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลไก","สำคัญ"],"library":"newmm","runtime":0.003849506378173828},"time":"2026-03-23T16:54: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-03-23T16:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลไก","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-03-23T16:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลไก","suggestions":[]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-03-23T16:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลไก","suggestions":["ลูก","หลัก","กนก"]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-03-23T16:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลไก","suggestions":["ลูก","หลัก","กนก"]},{"word":"สำคัญ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในการขับเคลื่อน","time":"2026-03-23T16:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในการขับเคลื่อน","time":"2026-03-23T16:54:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","การ","ขับเคลื่อน"],"library":"newmm","runtime":0.0030982494354248047},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-03-23T16:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-03-23T16:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-03-23T16:54: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-03-23T16:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T16:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T16:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T16:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T16:54:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ลัยถ้าพูดง่ายๆ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยถ้าพูดง่ายๆ","time":"2026-03-23T16:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยถ้าพูดง่าย ๆ ","time":"2026-03-23T16:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","ถ้า","พูด","ง่าย ๆ"," "],"library":"newmm","runtime":0.0018055438995361328},"time":"2026-03-23T16:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ถ้า","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:54:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ถ้า","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ง่าย ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือขับ","time":"2026-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือขับ","time":"2026-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ","ขับ"],"library":"newmm","runtime":0.00028252601623535156},"time":"2026-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ขับ","suggestions":[]}]},"time":"2026-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เคลื่อนอุดมศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคลื่อนอุดมศึกษา","time":"2026-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคลื่อนอุดมศึกษา","time":"2026-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคลื่อน","อุดมศึกษา"],"library":"newmm","runtime":0.0002484321594238281},"time":"2026-03-23T16:54: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-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคลื่อน","suggestions":[]},{"word":"อุดมศึกษา","suggestions":[]}]},"time":"2026-03-23T16:54:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลักคำสอนที่ท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลักคำสอนที่ท่าน","time":"2026-03-23T16:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลักคำสอนที่ท่าน","time":"2026-03-23T16:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลักคำสอน","ที่","ท่าน"],"library":"newmm","runtime":0.0022118091583251953},"time":"2026-03-23T16:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลักคำสอน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-03-23T16:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลักคำสอน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-03-23T16:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลักคำสอน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-03-23T16:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลักคำสอน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-03-23T16:54:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลักคำสอน","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อธิการ","time":"2026-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อธิการ","time":"2026-03-23T16:54: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-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วีระพลเนี่ย","time":"2026-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วีระพลเนี่ย","time":"2026-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อธิการ"],"library":"newmm","runtime":0.0016422271728515625},"time":"2026-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อธิการ","suggestions":[]}]},"time":"2026-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อธิการ","suggestions":[]}]},"time":"2026-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อธิการ","suggestions":[]}]},"time":"2026-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วีระ","พล","เนี่ย"],"library":"newmm","runtime":0.0007386207580566406},"time":"2026-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อธิการ","suggestions":["อธิการฯ","อธิบาย","อาการ"]}]},"time":"2026-03-23T16:54:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อธิการ","suggestions":["อธิการฯ","อธิบาย","อาการ"]}]},"time":"2026-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รีบ","time":"2026-03-23T16:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รีบ","time":"2026-03-23T16:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รีบ"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-03-23T16:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รีบ","suggestions":[]}]},"time":"2026-03-23T16:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รีบ","suggestions":[]}]},"time":"2026-03-23T16:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รีบ","suggestions":[]}]},"time":"2026-03-23T16:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รีบ","suggestions":[]}]},"time":"2026-03-23T16:54:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รีบ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอบรับทันที","time":"2026-03-23T16:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอบรับทันที","time":"2026-03-23T16:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอบรับ","ทันที"],"library":"newmm","runtime":0.0010180473327636719},"time":"2026-03-23T16:54: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-03-23T16:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอบรับ","suggestions":[]},{"word":"ทันที","suggestions":[]}]},"time":"2026-03-23T16:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอบรับ","suggestions":[]},{"word":"ทันที","suggestions":[]}]},"time":"2026-03-23T16:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอบรับ","suggestions":["ยอมรับ","รองรับ","ต้อนรับ"]},{"word":"ทันที","suggestions":[]}]},"time":"2026-03-23T16:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอบรับ","suggestions":["ยอมรับ","รองรับ","ต้อนรับ"]},{"word":"ทันที","suggestions":[]}]},"time":"2026-03-23T16:54:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพราะว่าผมอยากจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะว่าผมอยากจะ","time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะว่าผมอยากจะ","time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะว่า","ผม","อยาก","จะ"],"library":"newmm","runtime":0.000148773193359375},"time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54: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-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มาร่วมงานนี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาร่วมงานนี้","time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาร่วมงานนี้","time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ร่วมงาน","นี้"],"library":"newmm","runtime":0.001173257827758789},"time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมงาน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมงาน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมงาน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมงาน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-03-23T16:54:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"ร่วมงาน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-03-23T16:54:48+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-03-23T16:54:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อ 2 ปีที่แล้วเนี่ย","time":"2026-03-23T16:54:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อ 2 ปีที่แล้วเนี่ย","time":"2026-03-23T16:54:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ"," ","2"," ","ปี","ที่แล้ว","เนี่ย"],"library":"newmm","runtime":0.00018405914306640625},"time":"2026-03-23T16:54:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:54:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:54:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:54:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T16:54:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T16:54: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-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ศักยภาพ","time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ศักยภาพ","time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ศักยภาพ"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ศักยภาพ","suggestions":[]}]},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของการประชุม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการประชุม","time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการประชุม","time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การประชุม"],"library":"newmm","runtime":0.00018143653869628906},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"การประชุม","suggestions":[]}]},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"การประชุม","suggestions":[]}]},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"การประชุม","suggestions":[]}]},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"การประชุม","suggestions":[]}]},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"การประชุม","suggestions":[]}]},"time":"2026-03-23T16:54:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็เห็นว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็เห็นว่า","time":"2026-03-23T16:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็เห็นว่า","time":"2026-03-23T16:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","เห็น","ว่า"],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-03-23T16:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:54:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"เห็น","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีความสำคัญมาก","time":"2026-03-23T16:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีความสำคัญมาก","time":"2026-03-23T16:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีความสำคัญ","มาก"],"library":"newmm","runtime":0.0001819133758544922},"time":"2026-03-23T16:54: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-03-23T16:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีความสำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-03-23T16:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีความสำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-03-23T16:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีความสำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-03-23T16:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีความสำคัญ","suggestions":[]},{"word":"มาก","suggestions":[]}]},"time":"2026-03-23T16:54:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รายการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รายการ","time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รายการ","time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รายการ"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รายการ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ออกรับ","time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ออกรับ","time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ออกรับ"],"library":"newmm","runtime":0.00017642974853515625},"time":"2026-03-23T16:54: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-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"ออกรับ","suggestions":[]}]},"time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"ออกรับ","suggestions":[]}]},"time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"ออกรับ","suggestions":["ออกแบบ","ยอมรับ","รองรับ"]}]},"time":"2026-03-23T16:54:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"ออกรับ","suggestions":["ออกแบบ","ยอมรับ","รองรับ"]}]},"time":"2026-03-23T16: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-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาเนี่ยก็","time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาเนี่ยก็","time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","เนี่ย","ก็"],"library":"newmm","runtime":0.0001227855682373047},"time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มา","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มา","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มา","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มา","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีเจตนา","time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีเจตนา","time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","เจตนา"],"library":"newmm","runtime":0.001041412353515625},"time":"2026-03-23T16:55: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-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"เจตนา","suggestions":[]}]},"time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"เจตนา","suggestions":[]}]},"time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"เจตนา","suggestions":[]}]},"time":"2026-03-23T16:55:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"เจตนา","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แอบแฝงอยู่ด้วย","time":"2026-03-23T16:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แอบแฝงอยู่ด้วย","time":"2026-03-23T16:55:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แอบแฝง","อยู่","ด้วย"],"library":"newmm","runtime":0.002426624298095703},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับคือผมอยาก","time":"2026-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ คือผมอยาก","time":"2026-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","คือ","ผม","อยาก"],"library":"newmm","runtime":0.00016641616821289062},"time":"2026-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"อยาก","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะมีการบ้าน","time":"2026-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะมีการบ้าน","time":"2026-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","มี","การบ้าน"],"library":"newmm","runtime":0.0010709762573242188},"time":"2026-03-23T16:55:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"การบ้าน","suggestions":[]}]},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16: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-03-23T16:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาฝากท่านคณะกรรมการ","time":"2026-03-23T16:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาฝากท่านคณะกรรมการ","time":"2026-03-23T16:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มา","ฝาก","ท่าน","คณะกรรมการ"],"library":"newmm","runtime":0.00021719932556152344},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กิจการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กิจการ","time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กิจการ","time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิจการ"],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กิจการ","suggestions":[]}]},"time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กิจการ","suggestions":[]}]},"time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กิจการ","suggestions":[]}]},"time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กิจการ","suggestions":[]}]},"time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กิจการ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภามหาวิทยาลัย","time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภามหาวิทยาลัย","time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภา","มหาวิทยาลัย"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-03-23T16:55: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-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16:55:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพราะว่าผม","time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพราะว่าผม","time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพราะว่า","ผม"],"library":"newmm","runtime":0.00006985664367675781},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพราะว่า","suggestions":[]},{"word":"ผม","suggestions":[]}]},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คิดว่าถ้าเราจะทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คิดว่าถ้าเราจะทำ","time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คิดว่าถ้าเราจะทำ","time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คิด","ว่า","ถ้า","เรา","จะ","ทำ"],"library":"newmm","runtime":0.0008897781372070312},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:55:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หลายสิ่งหลายอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลายสิ่งหลายอย่าง","time":"2026-03-23T16:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลายสิ่งหลายอย่าง","time":"2026-03-23T16:55:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย","สิ่ง","หลายอย่าง"],"library":"newmm","runtime":0.0008797645568847656},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16: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-03-23T16:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตามนโยบาย","time":"2026-03-23T16:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตามนโยบาย","time":"2026-03-23T16:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตาม","นโยบาย"],"library":"newmm","runtime":0.00015425682067871094},"time":"2026-03-23T16:55: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-03-23T16:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตาม","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-03-23T16:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตาม","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-03-23T16:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตาม","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-03-23T16:55:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตาม","suggestions":[]},{"word":"นโยบาย","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของรัฐบาลตาม","time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของรัฐบาลตาม","time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","รัฐบาล","ตาม"],"library":"newmm","runtime":0.0001735687255859375},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นโยบายของ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นโยบายของ","time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นโยบายของ","time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นโยบาย","ของ"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-03-23T16:55: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-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นโยบาย","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศเนี่ย","time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศเนี่ย","time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","เนี่ย"],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-03-23T16:55: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-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T16:55:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไหนครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหนครับ","time":"2026-03-23T16:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหนครับ ","time":"2026-03-23T16:55:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหน","ครับ"," "],"library":"newmm","runtime":0.00011658668518066406},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16: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-03-23T16:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภามหา","time":"2026-03-23T16:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภามหา","time":"2026-03-23T16:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภา","มหา"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-03-23T16:55: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-03-23T16:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-03-23T16:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-03-23T16:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-03-23T16:55:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหา","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยาลัยคณะกรรม","time":"2026-03-23T16:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยาลัยคณะกรรม","time":"2026-03-23T16:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยาลัย","คณะ","กรรม"],"library":"newmm","runtime":0.002958536148071289},"time":"2026-03-23T16:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยาลัย","suggestions":[]},{"word":"คณะ","suggestions":[]},{"word":"กรรม","suggestions":[]}]},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การส่งเสริมกิจการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การส่งเสริมกิจการ","time":"2026-03-23T16:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การส่งเสริมกิจการ","time":"2026-03-23T16:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ส่งเสริม","กิจการ"],"library":"newmm","runtime":0.0001575946807861328},"time":"2026-03-23T16:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"ส่งเสริม","suggestions":[]},{"word":"กิจการ","suggestions":[]}]},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-03-23T16:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-03-23T16:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-03-23T16:55: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-03-23T16:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T16:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T16:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T16:55:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยมีความสำคัญ","time":"2026-03-23T16:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยมีความสำคัญ","time":"2026-03-23T16:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","มีความสำคัญ"],"library":"newmm","runtime":0.00008869171142578125},"time":"2026-03-23T16:55: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-03-23T16:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"มีความสำคัญ","suggestions":[]}]},"time":"2026-03-23T16:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"มีความสำคัญ","suggestions":[]}]},"time":"2026-03-23T16:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"มีความสำคัญ","suggestions":[]}]},"time":"2026-03-23T16:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"มีความสำคัญ","suggestions":[]}]},"time":"2026-03-23T16:55:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มากที่จะทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มากที่จะทำ","time":"2026-03-23T16:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มากที่จะทำ","time":"2026-03-23T16:55:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก","ที่จะ","ทำ"],"library":"newmm","runtime":0.00011754035949707031},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องนี้นะครับ","time":"2026-03-23T16:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องนี้นะครับ ","time":"2026-03-23T16:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","นี้","นะ","ครับ"," "],"library":"newmm","runtime":0.00014662742614746094},"time":"2026-03-23T16:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:55:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ซึ่งเดี๋ยวผมจะ","time":"2026-03-23T16:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ซึ่งเดี๋ยวผมจะ","time":"2026-03-23T16:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ซึ่ง","เดี๋ยว","ผม","จะ"],"library":"newmm","runtime":0.00018835067749023438},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บอกว่าผมอยากจะฝาก","time":"2026-03-23T16:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บอกว่าผมอยากจะฝาก","time":"2026-03-23T16:55:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บอ","กว่า","ผม","อยาก","จะ","ฝาก"],"library":"newmm","runtime":0.0012252330780029297},"time":"2026-03-23T16: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":[]},{"word":"จะ","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"จะ","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"จะ","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"จะ","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"จะ","suggestions":[]},{"word":"ฝาก","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"บ้านเรื่องอะไร","time":"2026-03-23T16:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"บ้านเรื่องอะไร","time":"2026-03-23T16:55:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["บ้าน","เรื่อง","อะไร"],"library":"newmm","runtime":0.0022933483123779297},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไว้ตอนท้าย","time":"2026-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไว้ตอนท้าย","time":"2026-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไว้","ตอนท้าย"],"library":"newmm","runtime":0.0018737316131591797},"time":"2026-03-23T16:55: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-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ตอนท้าย","suggestions":[]}]},"time":"2026-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ตอนท้าย","suggestions":[]}]},"time":"2026-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ตอนท้าย","suggestions":[]}]},"time":"2026-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไว้","suggestions":[]},{"word":"ตอนท้าย","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะก่อนที่","time":"2026-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะก่อนที่","time":"2026-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ก่อนที่"],"library":"newmm","runtime":0.00015425682067871094},"time":"2026-03-23T16:55: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-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ก่อนที่","suggestions":[]}]},"time":"2026-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ก่อนที่","suggestions":["ตอนที่","ก่อนที่จะ","กันที่"]}]},"time":"2026-03-23T16:55:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ก่อนที่","suggestions":["ตอนที่","ก่อนที่จะ","กันที่"]}]},"time":"2026-03-23T16: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-03-23T16:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะพูดถึงว่าผมจะ","time":"2026-03-23T16:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะพูดถึงว่าผมจะ","time":"2026-03-23T16:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","พูด","ถึงว่า","ผม","จะ"],"library":"newmm","runtime":0.00017499923706054688},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ฝากการบ้าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ฝากการบ้าน","time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ฝากการบ้าน","time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อะไรถึงท่าน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรถึงท่าน","time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรถึงท่าน","time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ฝาก","การบ้าน"],"library":"newmm","runtime":0.0008993148803710938},"time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","ถึง","ท่าน"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-03-23T16:55: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-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"การบ้าน","suggestions":[]}]},"time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"การบ้าน","suggestions":[]}]},"time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"การบ้าน","suggestions":[]}]},"time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ฝาก","suggestions":[]},{"word":"การบ้าน","suggestions":[]}]},"time":"2026-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อะไร","suggestions":[]},{"word":"ถึง","suggestions":[]},{"word":"ท่าน","suggestions":[]}]},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คณะกรรมการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คณะกรรมการ","time":"2026-03-23T16:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คณะกรรมการ","time":"2026-03-23T16:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คณะกรรมการ"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-03-23T16:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-03-23T16:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-03-23T16:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-03-23T16:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-03-23T16:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คณะกรรมการ","suggestions":[]}]},"time":"2026-03-23T16:55:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ส่งเสริมกิจการ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ส่งเสริมกิจการ","time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ส่งเสริมกิจการ","time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ส่งเสริม","กิจการ"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-03-23T16:55: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-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"กิจการ","suggestions":[]}]},"time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"กิจการ","suggestions":[]}]},"time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"กิจการ","suggestions":[]}]},"time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ส่งเสริม","suggestions":[]},{"word":"กิจการ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภามหาวิทยาลัย","time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภามหาวิทยาลัย","time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภา","มหาวิทยาลัย"],"library":"newmm","runtime":0.000091552734375},"time":"2026-03-23T16:55: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-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16:55:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมว่าจะเริ่มต้นอย่างนี้นะครับ","time":"2026-03-23T16:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมว่าจะเริ่มต้นอย่างนี้นะครับ ","time":"2026-03-23T16:55:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ว่า","จะ","เริ่มต้น","อย่างนี้","นะ","ครับ"," "],"library":"newmm","runtime":0.0008368492126464844},"time":"2026-03-23T16: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":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงทุกครั้ง","time":"2026-03-23T16:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริงทุกครั้ง","time":"2026-03-23T16:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง","ทุกครั้ง"],"library":"newmm","runtime":0.0011737346649169922},"time":"2026-03-23T16: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-03-23T16:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง","suggestions":[]},{"word":"ทุกครั้ง","suggestions":[]}]},"time":"2026-03-23T16:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง","suggestions":[]},{"word":"ทุกครั้ง","suggestions":[]}]},"time":"2026-03-23T16:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง","suggestions":[]},{"word":"ทุกครั้ง","suggestions":[]}]},"time":"2026-03-23T16:55:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง","suggestions":[]},{"word":"ทุกครั้ง","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผมพูดเนี่ย","time":"2026-03-23T16:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผมพูดเนี่ย","time":"2026-03-23T16:55:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ผม","พูด","เนี่ย"],"library":"newmm","runtime":0.00010752677917480469},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16: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-03-23T16:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"น่ะปัจจุบัน","time":"2026-03-23T16:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"น่ะปัจจุบัน","time":"2026-03-23T16:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["น่ะ","ปัจจุบัน"],"library":"newmm","runtime":0.00011801719665527344},"time":"2026-03-23T16:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-03-23T16:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-03-23T16:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-03-23T16:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-03-23T16:55:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"น่ะ","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลาผมไปพูด","time":"2026-03-23T16:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลาผมไปพูด","time":"2026-03-23T16:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา","ผม","ไป","พูด"],"library":"newmm","runtime":0.00014257431030273438},"time":"2026-03-23T16: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":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16: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-03-23T16:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ไหนเนี่ยเรื่อง","time":"2026-03-23T16:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ไหนเนี่ยเรื่อง","time":"2026-03-23T16:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่ไหน","เนี่ย","เรื่อง"],"library":"newmm","runtime":0.00011944770812988281},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่ผมจะพูด","time":"2026-03-23T16:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่ผมจะพูด","time":"2026-03-23T16:55:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","ผม","จะ","พูด"],"library":"newmm","runtime":0.00006937980651855469},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16: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-03-23T16:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะพูด","time":"2026-03-23T16:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะพูด","time":"2026-03-23T16:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","พูด"],"library":"newmm","runtime":0.00006437301635742188},"time":"2026-03-23T16: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-03-23T16:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จะ","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-03-23T16:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จะ","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-03-23T16:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จะ","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-03-23T16:55:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จะ","suggestions":[]},{"word":"พูด","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงเรื่องการพัฒนา","time":"2026-03-23T16:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงเรื่องการพัฒนา","time":"2026-03-23T16:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","เรื่อง","การพัฒนา"],"library":"newmm","runtime":0.00020575523376464844},"time":"2026-03-23T16:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-03-23T16:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-03-23T16:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-03-23T16:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-03-23T16:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"การพัฒนา","suggestions":[]}]},"time":"2026-03-23T16:55:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กำลังคนของประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำลังคนของประเทศ","time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำลังคนของประเทศ","time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำลังคน","ของ","ประเทศ"],"library":"newmm","runtime":0.0020723342895507812},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำลังคน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำลังคน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำลังคน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำลังคน","suggestions":["กำลัง","กำลังจะ","กำลังใจ"]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำลังคน","suggestions":["กำลัง","กำลังจะ","กำลังใจ"]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เนี่ยเป็นหลักเลย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยเป็นหลักเลย","time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยเป็นหลักเลย","time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","เป็นหลัก","เลย"],"library":"newmm","runtime":0.0018413066864013672},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เป็นหลัก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เป็นหลัก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"เป็นหลัก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เป็นหลัก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เป็นหลัก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-03-23T16:55:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้ว","time":"2026-03-23T16:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้ว","time":"2026-03-23T16:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว"],"library":"newmm","runtime":0.00006151199340820312},"time":"2026-03-23T16:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-03-23T16:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-03-23T16:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-03-23T16:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-03-23T16:55:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมก็จะ","time":"2026-03-23T16:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมก็จะ","time":"2026-03-23T16:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ก็","จะ"],"library":"newmm","runtime":0.00007152557373046875},"time":"2026-03-23T16:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T16:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T16:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T16:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T16:55:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เริ่มต้นด้วยว่า","time":"2026-03-23T16:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เริ่มต้นด้วยว่า","time":"2026-03-23T16:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เริ่มต้น","ด้วยว่า"],"library":"newmm","runtime":0.00011444091796875},"time":"2026-03-23T16:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ด้วยว่า","suggestions":[]}]},"time":"2026-03-23T16:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ด้วยว่า","suggestions":[]}]},"time":"2026-03-23T16:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ด้วยว่า","suggestions":[]}]},"time":"2026-03-23T16:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ด้วยว่า","suggestions":[]}]},"time":"2026-03-23T16:55:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เริ่มต้น","suggestions":[]},{"word":"ด้วยว่า","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลาเราพูดถึงว่า","time":"2026-03-23T16:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลาเราพูดถึงว่า","time":"2026-03-23T16:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา","เรา","พูด","ถึงว่า"],"library":"newmm","runtime":0.0007624626159667969},"time":"2026-03-23T16:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เวลา","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ถึงว่า","suggestions":[]}]},"time":"2026-03-23T16:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เวลา","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ถึงว่า","suggestions":[]}]},"time":"2026-03-23T16:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เวลา","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ถึงว่า","suggestions":[]}]},"time":"2026-03-23T16:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เวลา","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ถึงว่า","suggestions":[]}]},"time":"2026-03-23T16:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เวลา","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ถึงว่า","suggestions":[]}]},"time":"2026-03-23T16:55:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศ","time":"2026-03-23T16:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศ","time":"2026-03-23T16:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ"],"library":"newmm","runtime":0.000072479248046875},"time":"2026-03-23T16:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:55:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีวิกฤตนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีวิกฤตนะครับ","time":"2026-03-23T16:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีวิกฤตนะครับ ","time":"2026-03-23T16:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","วิกฤต","นะ","ครับ"," "],"library":"newmm","runtime":0.0015163421630859375},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กว่าจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กว่าจะ","time":"2026-03-23T16:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กว่าจะ","time":"2026-03-23T16:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กว่า","จะ"],"library":"newmm","runtime":0.000057697296142578125},"time":"2026-03-23T16:55: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-03-23T16:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T16:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T16:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T16:55:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กว่า","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นวิกฤตทางเศรษฐกิจ","time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นวิกฤตทางเศรษฐกิจ","time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","วิกฤต","ทางเศรษฐกิจ"],"library":"newmm","runtime":0.00018405914306640625},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":"วิกฤต","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"วิกฤต","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"วิกฤต","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"วิกฤต","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"วิกฤต","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิกฤตทางสังคม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิกฤตทางสังคม","time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิกฤตทางสังคม","time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิกฤต","ทางสังคม"],"library":"newmm","runtime":0.00171661376953125},"time":"2026-03-23T16:55: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-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิกฤต","suggestions":[]},{"word":"ทางสังคม","suggestions":[]}]},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิกฤต","suggestions":[]},{"word":"ทางสังคม","suggestions":[]}]},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิกฤต","suggestions":["วิกฤติ"]},{"word":"ทางสังคม","suggestions":[]}]},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิกฤต","suggestions":["วิกฤติ"]},{"word":"ทางสังคม","suggestions":[]}]},"time":"2026-03-23T16:55:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"หรือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หรือ","time":"2026-03-23T16:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หรือ","time":"2026-03-23T16:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หรือ"],"library":"newmm","runtime":0.00009059906005859375},"time":"2026-03-23T16:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-03-23T16:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-03-23T16:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-03-23T16:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-03-23T16:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หรือ","suggestions":[]}]},"time":"2026-03-23T16:55:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิกฤตอะไรก็แล้วแต่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิกฤตอะไรก็แล้วแต่","time":"2026-03-23T16:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิกฤตอะไรก็แล้วแต่","time":"2026-03-23T16:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิกฤต","อะไร","ก็แล้วแต่"],"library":"newmm","runtime":0.00018072128295898438},"time":"2026-03-23T16:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิกฤต","suggestions":[]},{"word":"อะไร","suggestions":[]},{"word":"ก็แล้วแต่","suggestions":[]}]},"time":"2026-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55: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-03-23T16:55:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่สำหรับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่สำหรับ","time":"2026-03-23T16:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่สำหรับ","time":"2026-03-23T16:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","สำหรับ"],"library":"newmm","runtime":0.00011515617370605469},"time":"2026-03-23T16:56: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-03-23T16:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-03-23T16:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-03-23T16:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-03-23T16:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"สำหรับ","suggestions":[]}]},"time":"2026-03-23T16:56:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมผมคิดว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมผมคิดว่า","time":"2026-03-23T16:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมผมคิดว่า","time":"2026-03-23T16:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ผม","คิด","ว่า"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-03-23T16:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ผม","suggestions":[" ๆ "]},{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ผม","suggestions":[" ๆ "]},{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ผม","suggestions":[" ๆ "]},{"word":"คิด","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:56:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิกฤติที่สำคัญ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิกฤติที่สำคัญ","time":"2026-03-23T16:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิกฤติที่สำคัญ","time":"2026-03-23T16:56:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิกฤติ","ที่","สำคัญ"],"library":"newmm","runtime":0.00010037422180175781},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16: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-03-23T16:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดสำหรับประเทศ","time":"2026-03-23T16:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดสำหรับประเทศ","time":"2026-03-23T16:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","สำหรับ","ประเทศ"],"library":"newmm","runtime":0.0015566349029541016},"time":"2026-03-23T16:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:56:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"สำหรับ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยในปัจจุบันคือ","time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยในปัจจุบันคือ","time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","ใน","ปัจจุบัน","คือ"],"library":"newmm","runtime":0.00013971328735351562},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิกฤตการศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิกฤตการศึกษา","time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิกฤตการศึกษา","time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิกฤต","การศึกษา"],"library":"newmm","runtime":0.0001609325408935547},"time":"2026-03-23T16:56: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-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิกฤต","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิกฤต","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิกฤต","suggestions":["วิกฤติ"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิกฤต","suggestions":["วิกฤติ"]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตอน","time":"2026-03-23T16:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตอน","time":"2026-03-23T16:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตอน"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-03-23T16:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-03-23T16:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-03-23T16:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-03-23T16:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-03-23T16:56:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตอน","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้เรากำลัง","time":"2026-03-23T16:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้เรากำลัง","time":"2026-03-23T16:56:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","เรา","กำลัง"],"library":"newmm","runtime":0.00007700920104980469},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีปัญหาในการ","time":"2026-03-23T16:56:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีปัญหาในการ","time":"2026-03-23T16:56: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-03-23T16:56:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลิตคน","time":"2026-03-23T16:56:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลิตคน","time":"2026-03-23T16:56:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีปัญหา","ใน","การ"],"library":"newmm","runtime":0.00015020370483398438},"time":"2026-03-23T16:56:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลิต","คน"],"library":"newmm","runtime":0.00006508827209472656},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลิต","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-03-23T16:56:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลิต","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลิต","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-03-23T16:56:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลิต","suggestions":[]},{"word":"คน","suggestions":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-03-23T16:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-03-23T16:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.000051975250244140625},"time":"2026-03-23T16:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีปัญหาใน","time":"2026-03-23T16:56:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีปัญหาใน","time":"2026-03-23T16:56:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มีปัญหา","ใน"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-03-23T16:56: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-03-23T16:56:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มีปัญหา","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T16:56:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มีปัญหา","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T16:56:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มีปัญหา","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T16:56:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มีปัญหา","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การที่จะผลิต","time":"2026-03-23T16:56:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การที่จะผลิต","time":"2026-03-23T16:56:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","ที่จะ","ผลิต"],"library":"newmm","runtime":0.0001380443572998047},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราเรียก","time":"2026-03-23T16:56:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราเรียก","time":"2026-03-23T16:56:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","เรียก"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าถ่าย skill work Force คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าถ่าย skill work Force คือ","time":"2026-03-23T16:56:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าถ่าย skill work Force คือ","time":"2026-03-23T16:56:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ถ่าย"," ","skill"," ","work"," ","Force"," ","คือ"],"library":"newmm","runtime":0.00012922286987304688},"time":"2026-03-23T16:56: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":"skill","suggestions":[]},{"word":" ","suggestions":[]},{"word":"work","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Force","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:56:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ถ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"skill","suggestions":[]},{"word":" ","suggestions":[]},{"word":"work","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Force","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:56:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ถ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"skill","suggestions":[]},{"word":" ","suggestions":[]},{"word":"work","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Force","suggestions":[]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:56:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ถ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"skill","suggestions":["still","will","fill"]},{"word":" ","suggestions":[]},{"word":"work","suggestions":["word","pork","works"]},{"word":" ","suggestions":[]},{"word":"Force","suggestions":["more","source","sore"]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:56:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ถ่าย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"skill","suggestions":["still","will","fill"]},{"word":" ","suggestions":[]},{"word":"work","suggestions":["word","pork","works"]},{"word":" ","suggestions":[]},{"word":"Force","suggestions":["more","source","sore"]},{"word":" ","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กำลัง","time":"2026-03-23T16:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กำลัง","time":"2026-03-23T16:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กำลัง"],"library":"newmm","runtime":0.00005793571472167969},"time":"2026-03-23T16:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T16:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T16:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T16:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T16:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T16:56:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"พลที่มีทักษะสูง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พลที่มีทักษะสูง","time":"2026-03-23T16:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พลที่มีทักษะสูง","time":"2026-03-23T16:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พล","ที่","มี","ทักษะ","สูง"],"library":"newmm","runtime":0.0013206005096435547},"time":"2026-03-23T16:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-03-23T16:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-03-23T16:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-03-23T16:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-03-23T16:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พล","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ทักษะ","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-03-23T16:56:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อันนี้เป็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้เป็น","time":"2026-03-23T16:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้เป็น","time":"2026-03-23T16:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","เป็น"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-03-23T16:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T16:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T16:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T16:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T16:56:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเด็นสำคัญ","time":"2026-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเด็นสำคัญ","time":"2026-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเด็นสำคัญ"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ประเด็นสำคัญ","suggestions":[]}]},"time":"2026-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเด็นสำคัญ","suggestions":[]}]},"time":"2026-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเด็นสำคัญ","suggestions":[]}]},"time":"2026-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเด็นสำคัญ","suggestions":[]}]},"time":"2026-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเด็นสำคัญ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และก็ทำ","time":"2026-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และก็ทำ","time":"2026-03-23T16:56:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ก็","ทำ"],"library":"newmm","runtime":0.00009441375732421875},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้เกิด","time":"2026-03-23T16:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้เกิด","time":"2026-03-23T16:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","เกิด"],"library":"newmm","runtime":0.00015234947204589844},"time":"2026-03-23T16:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-03-23T16:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-03-23T16:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-03-23T16:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-03-23T16:56:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"เกิด","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิกฤตอื่นๆตาม","time":"2026-03-23T16:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิกฤตอื่น ๆ ตาม","time":"2026-03-23T16:56:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิกฤต","อื่น"," ","ๆ"," ","ตาม"],"library":"newmm","runtime":0.00014352798461914062},"time":"2026-03-23T16: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":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ตาม","suggestions":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16: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-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มานะครับถ้าเรา","time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มานะครับ ถ้าเรา","time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มานะ","ครับ"," ","ถ้า","เรา"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มานะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มานะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มานะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มานะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มานะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มองบอกว่าเรื่อง","time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มองบอกว่าเรื่อง","time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มอง","บอ","กว่า","เรื่อง"],"library":"newmm","runtime":0.00017333030700683594},"time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มอง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มอง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มอง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มอง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-03-23T16:56:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มอง","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เรื่อง","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรื่องเศรษฐกิจ","time":"2026-03-23T16:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรื่องเศรษฐกิจ","time":"2026-03-23T16:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรื่อง","เศรษฐกิจ"],"library":"newmm","runtime":0.0008587837219238281},"time":"2026-03-23T16:56: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-03-23T16:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรื่อง","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของประเทศ","time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของประเทศ","time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ประเทศ"],"library":"newmm","runtime":0.00007605552673339844},"time":"2026-03-23T16:56: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-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การเติบโตเศรษฐกิจ","time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การเติบโตเศรษฐกิจ","time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การ","เติบโต","เศรษฐกิจ"],"library":"newmm","runtime":0.002024412155151367},"time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การ","suggestions":[]},{"word":"เติบโต","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การ","suggestions":[]},{"word":"เติบโต","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การ","suggestions":[]},{"word":"เติบโต","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การ","suggestions":[]},{"word":"เติบโต","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การ","suggestions":[]},{"word":"เติบโต","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของประเทศ","time":"2026-03-23T16:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของประเทศ","time":"2026-03-23T16:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ประเทศ"],"library":"newmm","runtime":0.000087738037109375},"time":"2026-03-23T16: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-03-23T16:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:56:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เราเติบโต","time":"2026-03-23T16:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เราเติบโต","time":"2026-03-23T16:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เรา","เติบโต"],"library":"newmm","runtime":0.00008487701416015625},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16: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-03-23T16:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ไม่ไม่","time":"2026-03-23T16:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ไม่ไม่","time":"2026-03-23T16:56:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","ไม่","ไม่"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16: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-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่ดีพอใน","time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่ดีพอใน","time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปัจจุบัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปัจจุบัน","time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปัจจุบัน","time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","ดี","พอ","ใน"],"library":"newmm","runtime":0.0023605823516845703},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปัจจุบัน"],"library":"newmm","runtime":0.000046253204345703125},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"ดี","suggestions":[]},{"word":"พอ","suggestions":[]},{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ปัจจุบัน","suggestions":[]}]},"time":"2026-03-23T16:56:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"โครงสร้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"โครงสร้าง","time":"2026-03-23T16:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"โครงสร้าง","time":"2026-03-23T16:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["โครงสร้าง"],"library":"newmm","runtime":0.0001323223114013672},"time":"2026-03-23T16:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"โครงสร้าง","suggestions":[]}]},"time":"2026-03-23T16:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"โครงสร้าง","suggestions":[]}]},"time":"2026-03-23T16:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"โครงสร้าง","suggestions":[]}]},"time":"2026-03-23T16:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"โครงสร้าง","suggestions":[]}]},"time":"2026-03-23T16:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"โครงสร้าง","suggestions":[]}]},"time":"2026-03-23T16:56:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทางเศรษฐกิจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทางเศรษฐกิจ","time":"2026-03-23T16:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทางเศรษฐกิจ","time":"2026-03-23T16:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทางเศรษฐกิจ"],"library":"newmm","runtime":0.0000896453857421875},"time":"2026-03-23T16:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรายังเป็น","time":"2026-03-23T16:56:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรายังเป็น","time":"2026-03-23T16:56:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ยัง","เป็น"],"library":"newmm","runtime":0.0001354217529296875},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แบบเดิมทุกท่าน","time":"2026-03-23T16:56:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แบบเดิมทุกท่าน","time":"2026-03-23T16:56:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แบบ","เดิม","ทุกท่าน"],"library":"newmm","runtime":0.00019121170043945312},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ได้จะทราบ","time":"2026-03-23T16:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ได้จะทราบ","time":"2026-03-23T16:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็ได้","จะ","ทราบ"],"library":"newmm","runtime":0.000148773193359375},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16: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-03-23T16:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเรายัง","time":"2026-03-23T16:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเรายัง","time":"2026-03-23T16:56:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เรา","ยัง"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16: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-03-23T16:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีโครงสร้างทางเศรษฐกิจ","time":"2026-03-23T16:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีโครงสร้างทางเศรษฐกิจ","time":"2026-03-23T16:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","โครงสร้าง","ทางเศรษฐกิจ"],"library":"newmm","runtime":0.0001533031463623047},"time":"2026-03-23T16:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"โครงสร้าง","suggestions":[]},{"word":"ทางเศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-03-23T16:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-03-23T16:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-03-23T16:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:56:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ทำยังไง","time":"2026-03-23T16:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ทำยังไง","time":"2026-03-23T16:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ทำ","ยังไง"],"library":"newmm","runtime":0.00011706352233886719},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเราอยากจะให้","time":"2026-03-23T16:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเราอยากจะให้","time":"2026-03-23T16:56:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เรา","อยาก","จะ","ให้"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-03-23T16: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"ให้","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยเศรษฐกิจ","time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยเศรษฐกิจ","time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","เศรษฐกิจ"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-03-23T16:56: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-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของประเทศโต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของประเทศโต","time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของประเทศโต","time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]},{"word":"เศรษฐกิจ","suggestions":[]}]},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ประเทศ","โต"],"library":"newmm","runtime":0.00007462501525878906},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"โต","suggestions":[]}]},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"โต","suggestions":[]}]},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"โต","suggestions":[]}]},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"โต","suggestions":[]}]},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"โต","suggestions":[]}]},"time":"2026-03-23T16:56:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้สังคม","time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้สังคม","time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","สังคม"],"library":"newmm","runtime":0.00010800361633300781},"time":"2026-03-23T16:56: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-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ให้","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ให้","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ให้","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-03-23T16:56:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ให้","suggestions":[]},{"word":"สังคม","suggestions":[]}]},"time":"2026-03-23T16:56: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-03-23T16:56:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของเราแข็งแรงขึ้นเนี่ย","time":"2026-03-23T16:56:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของเราแข็งแรงขึ้นเนี่ย","time":"2026-03-23T16:56:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","เรา","แข็งแรง","ขึ้น","เนี่ย"],"library":"newmm","runtime":0.0013442039489746094},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-03-23T16:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-03-23T16:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:56:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Foundation","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Foundation","time":"2026-03-23T16:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Foundation","time":"2026-03-23T16:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Foundation"],"library":"newmm","runtime":0.00006628036499023438},"time":"2026-03-23T16:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Foundation","suggestions":[]}]},"time":"2026-03-23T16:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Foundation","suggestions":[]}]},"time":"2026-03-23T16:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Foundation","suggestions":[]}]},"time":"2026-03-23T16:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Foundation","suggestions":[]}]},"time":"2026-03-23T16:56:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Foundation","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ที่สำคัญ","time":"2026-03-23T16:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ที่สำคัญ","time":"2026-03-23T16:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ที่","สำคัญ"],"library":"newmm","runtime":0.00007319450378417969},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สุดเลย","time":"2026-03-23T16:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สุดเลย","time":"2026-03-23T16:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่สุด","เลย"],"library":"newmm","runtime":0.00010728836059570312},"time":"2026-03-23T16:56: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-03-23T16:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-03-23T16:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-03-23T16:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-03-23T16:56:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่สุด","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือการศึกษา","time":"2026-03-23T16:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือการศึกษา","time":"2026-03-23T16:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","การศึกษา"],"library":"newmm","runtime":0.00008940696716308594},"time":"2026-03-23T16:56: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-03-23T16:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือทำ","time":"2026-03-23T16:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือทำ","time":"2026-03-23T16:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","ทำ"],"library":"newmm","runtime":0.00006008148193359375},"time":"2026-03-23T16:56: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-03-23T16:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:56:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ยังไงถึงจะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไงถึงจะ","time":"2026-03-23T16:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไงถึงจะ","time":"2026-03-23T16:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังไง","ถึง","จะ"],"library":"newmm","runtime":0.0009195804595947266},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16: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-03-23T16:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำให้เราสร้าง","time":"2026-03-23T16:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำให้เราสร้าง","time":"2026-03-23T16:56:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำให้","เรา","สร้าง"],"library":"newmm","runtime":0.00010848045349121094},"time":"2026-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16:56: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-03-23T16: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-03-23T16:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศึกษา","time":"2026-03-23T16:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศึกษา","time":"2026-03-23T16:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การศึกษา"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-03-23T16:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T16:56:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เข้มแข็งและก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เข้มแข็งและก็","time":"2026-03-23T16:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เข้มแข็งและก็","time":"2026-03-23T16:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เข้มแข็ง","และ","ก็"],"library":"newmm","runtime":0.0001609325408935547},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สามารถ","time":"2026-03-23T16:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สามารถ","time":"2026-03-23T16:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สามารถ"],"library":"newmm","runtime":0.00012040138244628906},"time":"2026-03-23T16:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-03-23T16:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-03-23T16:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-03-23T16:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-03-23T16:57:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สามารถ","suggestions":[]}]},"time":"2026-03-23T16:57: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-03-23T16:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นำไปสู่การแก้ปัญหา","time":"2026-03-23T16:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นำไปสู่การแก้ปัญหา","time":"2026-03-23T16:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นำไปสู่","การแก้ปัญหา"],"library":"newmm","runtime":0.0002148151397705078},"time":"2026-03-23T16:57: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-03-23T16:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นำไปสู่","suggestions":[]},{"word":"การแก้ปัญหา","suggestions":[]}]},"time":"2026-03-23T16:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นำไปสู่","suggestions":[]},{"word":"การแก้ปัญหา","suggestions":[]}]},"time":"2026-03-23T16:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นำไปสู่","suggestions":[]},{"word":"การแก้ปัญหา","suggestions":[]}]},"time":"2026-03-23T16:57:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นำไปสู่","suggestions":[]},{"word":"การแก้ปัญหา","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"หลาย","time":"2026-03-23T16:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"หลาย","time":"2026-03-23T16:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["หลาย"],"library":"newmm","runtime":0.000057220458984375},"time":"2026-03-23T16:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"หลาย","suggestions":[]}]},"time":"2026-03-23T16:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"หลาย","suggestions":[]}]},"time":"2026-03-23T16:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"หลาย","suggestions":[]}]},"time":"2026-03-23T16:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"หลาย","suggestions":[]}]},"time":"2026-03-23T16:57:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"หลาย","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอาจจะเคย","time":"2026-03-23T16:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอาจจะเคย","time":"2026-03-23T16:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อาจจะ","เคย"],"library":"newmm","runtime":0.001995563507080078},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้ยินผมพูด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ยินผมพูด","time":"2026-03-23T16:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ยินผมพูด","time":"2026-03-23T16:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้ยิน","ผม","พูด"],"library":"newmm","runtime":0.00012826919555664062},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:57: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-03-23T16:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมพูดบ่อย","time":"2026-03-23T16:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมพูดบ่อย","time":"2026-03-23T16:57:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","พูด","บ่อย"],"library":"newmm","runtime":0.00013566017150878906},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:57: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-03-23T16:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มาก","time":"2026-03-23T16:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มาก","time":"2026-03-23T16:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มาก"],"library":"newmm","runtime":0.00006103515625},"time":"2026-03-23T16:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มาก","suggestions":[]}]},"time":"2026-03-23T16:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มาก","suggestions":[]}]},"time":"2026-03-23T16:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มาก","suggestions":[]}]},"time":"2026-03-23T16:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มาก","suggestions":[]}]},"time":"2026-03-23T16:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มาก","suggestions":[]}]},"time":"2026-03-23T16:57:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ในเรื่องอุตสาหกรรม 4.0","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในเรื่องอุตสาหกรรม 4.0","time":"2026-03-23T16:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในเรื่องอุตสาหกรรม 4.0","time":"2026-03-23T16:57:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","เรื่อง","อุตสาหกรรม"," ","4.0"],"library":"newmm","runtime":0.00016689300537109375},"time":"2026-03-23T16:57: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":"4.0","suggestions":[]}]},"time":"2026-03-23T16:57: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":"4.0","suggestions":[]}]},"time":"2026-03-23T16:57: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":"4.0","suggestions":[]}]},"time":"2026-03-23T16:57: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":"4.0","suggestions":[]}]},"time":"2026-03-23T16:57: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":"4.0","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เมื่อสองสามปีที่แล้วนะ","time":"2026-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เมื่อสองสามปีที่แล้วนะ","time":"2026-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เมื่อ","สอง","สาม","ปี","ที่แล้ว","นะ"],"library":"newmm","runtime":0.0018963813781738281},"time":"2026-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"สอง","suggestions":["2","๒"]},{"word":"สาม","suggestions":["3","๓"]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"สอง","suggestions":["2","๒"]},{"word":"สาม","suggestions":["3","๓"]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"สอง","suggestions":["2","๒"]},{"word":"สาม","suggestions":["3","๓"]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"สอง","suggestions":["2","๒"]},{"word":"สาม","suggestions":["3","๓"]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เมื่อ","suggestions":[]},{"word":"สอง","suggestions":["2","๒"]},{"word":"สาม","suggestions":["3","๓"]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับผมท่านที่","time":"2026-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับผม ท่านที่","time":"2026-03-23T16:57:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับผม"," ","ท่าน","ที่"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-03-23T16: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":"ที่","suggestions":[]}]},"time":"2026-03-23T16: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":"ที่","suggestions":[]}]},"time":"2026-03-23T16: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":"ที่","suggestions":[]}]},"time":"2026-03-23T16: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":"ที่","suggestions":[]}]},"time":"2026-03-23T16: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":"ที่","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคยฟังแล้ว","time":"2026-03-23T16:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคยฟังแล้ว","time":"2026-03-23T16:57:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคย","ฟัง","แล้ว"],"library":"newmm","runtime":0.00011157989501953125},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็อาจจะขออนุญาต","time":"2026-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็อาจจะขออนุญาต","time":"2026-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","อาจจะ","ขออนุญาต"],"library":"newmm","runtime":0.00020956993103027344},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57:17+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-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เล่าอีก 33","time":"2026-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เล่าอีก 33","time":"2026-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เล่า","อีก"," ","33"],"library":"newmm","runtime":0.000118255615234375},"time":"2026-03-23T16:57: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":"33","suggestions":[]}]},"time":"2026-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เล่า","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"33","suggestions":[]}]},"time":"2026-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เล่า","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"33","suggestions":[]}]},"time":"2026-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เล่า","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"33","suggestions":[]}]},"time":"2026-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เล่า","suggestions":[]},{"word":"อีก","suggestions":[]},{"word":" ","suggestions":[]},{"word":"33","suggestions":[]}]},"time":"2026-03-23T16:57:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ปีที่แล้วเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ปีที่แล้วเนี่ย","time":"2026-03-23T16:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ปีที่แล้วเนี่ย","time":"2026-03-23T16:57:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ปี","ที่แล้ว","เนี่ย"],"library":"newmm","runtime":0.00011301040649414062},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16: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-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กระทรวง","time":"2026-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กระทรวง","time":"2026-03-23T16:57: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-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกโดยสวทช","time":"2026-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกโดยสวทช","time":"2026-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กระทรวง"],"library":"newmm","runtime":0.00011014938354492188},"time":"2026-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออก","โดย","สว","ทช"],"library":"newmm","runtime":0.0001385211944580078},"time":"2026-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-03-23T16:57:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กระทรวง","suggestions":[]}]},"time":"2026-03-23T16: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":[]},{"word":"ทช","suggestions":[]}]},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราทำ","time":"2026-03-23T16:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราทำ","time":"2026-03-23T16:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ทำ"],"library":"newmm","runtime":0.0000553131103515625},"time":"2026-03-23T16:57: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-03-23T16:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T16:57:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดัชนีชี้วัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดัชนีชี้วัด","time":"2026-03-23T16:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดัชนีชี้วัด","time":"2026-03-23T16:57:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดัชนี","ชี้","วัด"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16: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-03-23T16:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุตสาหกรรม","time":"2026-03-23T16:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุตสาหกรรม","time":"2026-03-23T16:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุตสาหกรรม"],"library":"newmm","runtime":0.00007915496826171875},"time":"2026-03-23T16:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:57:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขึ้นมาหนึ่งเรา","time":"2026-03-23T16:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขึ้นมาหนึ่งเรา","time":"2026-03-23T16:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขึ้น","มา","หนึ่ง","เรา"],"library":"newmm","runtime":0.00013208389282226562},"time":"2026-03-23T16:57: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":["1","๑"]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขึ้น","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"หนึ่ง","suggestions":["1","๑"]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:57:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรียกว่า Thailand","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรียกว่า Thailand","time":"2026-03-23T16:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรียกว่า Thailand","time":"2026-03-23T16:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรียก","ว่า"," ","Thailand"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-03-23T16:57: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":"Thailand","suggestions":[]}]},"time":"2026-03-23T16:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]}]},"time":"2026-03-23T16:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":[]}]},"time":"2026-03-23T16:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":["thailand"]}]},"time":"2026-03-23T16:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรียก","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Thailand","suggestions":["thailand"]}]},"time":"2026-03-23T16:57:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" I fogus Index","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" I fogus Index","time":"2026-03-23T16:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" I fogus Index","time":"2026-03-23T16:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","I"," ","fogus"," ","Index"],"library":"newmm","runtime":0.00006031990051269531},"time":"2026-03-23T16:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"I","suggestions":[]},{"word":" ","suggestions":[]},{"word":"fogus","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Index","suggestions":[]}]},"time":"2026-03-23T16:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"I","suggestions":[]},{"word":" ","suggestions":[]},{"word":"fogus","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Index","suggestions":[]}]},"time":"2026-03-23T16:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"I","suggestions":[]},{"word":" ","suggestions":[]},{"word":"fogus","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Index","suggestions":[]}]},"time":"2026-03-23T16:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"I","suggestions":[]},{"word":" ","suggestions":[]},{"word":"fogus","suggestions":["four","foods","dogs"]},{"word":" ","suggestions":[]},{"word":"Index","suggestions":["index","under"]}]},"time":"2026-03-23T16:57:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"I","suggestions":[]},{"word":" ","suggestions":[]},{"word":"fogus","suggestions":["four","foods","dogs"]},{"word":" ","suggestions":[]},{"word":"Index","suggestions":["index","under"]}]},"time":"2026-03-23T16: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-03-23T16:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คือดัชนี","time":"2026-03-23T16:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คือดัชนี","time":"2026-03-23T16:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คือ","ดัชนี"],"library":"newmm","runtime":0.0000782012939453125},"time":"2026-03-23T16:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"คือ","suggestions":[]},{"word":"ดัชนี","suggestions":[]}]},"time":"2026-03-23T16:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"คือ","suggestions":[]},{"word":"ดัชนี","suggestions":[]}]},"time":"2026-03-23T16:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"คือ","suggestions":[]},{"word":"ดัชนี","suggestions":[]}]},"time":"2026-03-23T16:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"คือ","suggestions":[]},{"word":"ดัชนี","suggestions":["ดังนี้","ดัน","มันนี"]}]},"time":"2026-03-23T16:57:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"คือ","suggestions":[]},{"word":"ดัชนี","suggestions":["ดังนี้","ดัน","มันนี"]}]},"time":"2026-03-23T16: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-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัดอุตสาห","time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัดอุตสาห","time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กรรม 4.0","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรรม 4.0","time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรรม 4.0","time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัด","อุตสาห"],"library":"newmm","runtime":0.00010395050048828125},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรรม"," ","4.0"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัด","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัด","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัด","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัด","suggestions":[]},{"word":"อุตสาห","suggestions":["อุตส่าห์","อุสา"]}]},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัด","suggestions":[]},{"word":"อุตสาห","suggestions":["อุตส่าห์","อุสา"]}]},"time":"2026-03-23T16: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":"4.0","suggestions":[]}]},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]}]},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]}]},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]}]},"time":"2026-03-23T16:57:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ท่านอาจจะเคย","time":"2026-03-23T16:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ท่านอาจจะเคย","time":"2026-03-23T16:57:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ท่าน","อาจจะ","เคย"],"library":"newmm","runtime":0.00008988380432128906},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16: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-03-23T16:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้ยินนะว่า","time":"2026-03-23T16:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้ยินนะว่า","time":"2026-03-23T16:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้ยิน","นะ","ว่า"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-03-23T16:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้ยิน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้ยิน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้ยิน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้ยิน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้ยิน","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ว่า","suggestions":[]}]},"time":"2026-03-23T16:57:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราพูดถึงแก่กรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราพูดถึงแก่กรรม","time":"2026-03-23T16:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราพูดถึงแก่กรรม","time":"2026-03-23T16:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","พูด","ถึงแก่กรรม"],"library":"newmm","runtime":0.0014843940734863281},"time":"2026-03-23T16:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]},{"word":"พูด","suggestions":[]},{"word":"ถึงแก่กรรม","suggestions":[]}]},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 4.0 อุตสาหกรรม 1.0","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 4.0 อุตสาหกรรม 1.0","time":"2026-03-23T16:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 4.0 อุตสาหกรรม 1.0","time":"2026-03-23T16:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","4.0"," ","อุตสาหกรรม"," ","1.0"],"library":"newmm","runtime":0.00011324882507324219},"time":"2026-03-23T16:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1.0","suggestions":[]}]},"time":"2026-03-23T16:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1.0","suggestions":[]}]},"time":"2026-03-23T16:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1.0","suggestions":[]}]},"time":"2026-03-23T16:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1.0","suggestions":[]}]},"time":"2026-03-23T16:57:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"1.0","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" อุตสาหกรรมพื้นฐาน","time":"2026-03-23T16:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" อุตสาหกรรมพื้นฐาน","time":"2026-03-23T16:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","อุตสาหกรรม","พื้นฐาน"],"library":"newmm","runtime":0.0008788108825683594},"time":"2026-03-23T16:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":"พื้นฐาน","suggestions":[]}]},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จักรไอน้ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จักรไอน้ำ","time":"2026-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จักรไอน้ำ","time":"2026-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จักร","ไอ","น้ำ"],"library":"newmm","runtime":0.00010967254638671875},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตั้งแต่ 200","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตั้งแต่ 200","time":"2026-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตั้งแต่ 200","time":"2026-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตั้งแต่"," ","200"],"library":"newmm","runtime":0.00010538101196289062},"time":"2026-03-23T16: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":"200","suggestions":[]}]},"time":"2026-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตั้งแต่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"200","suggestions":[]}]},"time":"2026-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตั้งแต่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"200","suggestions":[]}]},"time":"2026-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตั้งแต่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"200","suggestions":[]}]},"time":"2026-03-23T16:57:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตั้งแต่","suggestions":[]},{"word":" ","suggestions":[]},{"word":"200","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:57:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" กว่าปีที่","time":"2026-03-23T16:57:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" กว่าปีที่","time":"2026-03-23T16:57:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","กว่า","ปี","ที่"],"library":"newmm","runtime":0.00008106231689453125},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วตอนปฏิวัติอุตสาหกรรมที่","time":"2026-03-23T16:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วตอนปฏิวัติอุตสาหกรรมที่","time":"2026-03-23T16:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ตอน","ปฏิวัติ","อุตสาหกรรม","ที่"],"library":"newmm","runtime":0.00182342529296875},"time":"2026-03-23T16:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"ปฏิวัติ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T16:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"ปฏิวัติ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T16:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"ปฏิวัติ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T16:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"ปฏิวัติ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T16:57:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ตอน","suggestions":[]},{"word":"ปฏิวัติ","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัดเนี่ย","time":"2026-03-23T16:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัดเนี่ย","time":"2026-03-23T16:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัด","เนี่ย"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-03-23T16:57: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-03-23T16:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัด","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัด","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัด","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T16:57:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัด","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T16: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-03-23T16:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เครื่องจักรไอน้ำ","time":"2026-03-23T16:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เครื่องจักรไอน้ำ","time":"2026-03-23T16:57:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เครื่องจักร","ไอ","น้ำ"],"library":"newmm","runtime":0.0010633468627929688},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16: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-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เกิดการปฏิวัติ","time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เกิดการปฏิวัติ","time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เกิด","การปฏิวัติ"],"library":"newmm","runtime":0.0011942386627197266},"time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"เกิด","suggestions":[]},{"word":"การปฏิวัติ","suggestions":[]}]},"time":"2026-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57: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-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อุตสาหกรรมอุตสาหกรรม 2","time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อุตสาหกรรมอุตสาหกรรม 2","time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อุตสาหกรรม","อุตสาหกรรม"," ","2"],"library":"newmm","runtime":0.00011205673217773438},"time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อุตสาหกรรม","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อุตสาหกรรม","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อุตสาหกรรม","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[" ๆ "]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อุตสาหกรรม","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[" ๆ "]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อุตสาหกรรม","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[" ๆ "]},{"word":" ","suggestions":[]},{"word":"2","suggestions":[]}]},"time":"2026-03-23T16:57:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":".0","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":".0","time":"2026-03-23T16:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":".0","time":"2026-03-23T16:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[".","0"],"library":"newmm","runtime":0.00004601478576660156},"time":"2026-03-23T16:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":".","suggestions":[]},{"word":"0","suggestions":[]}]},"time":"2026-03-23T16:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":".","suggestions":[]},{"word":"0","suggestions":[]}]},"time":"2026-03-23T16:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":".","suggestions":[]},{"word":"0","suggestions":[]}]},"time":"2026-03-23T16:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":".","suggestions":[]},{"word":"0","suggestions":["ศูนย์"]}]},"time":"2026-03-23T16:57:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":".","suggestions":[]},{"word":"0","suggestions":["ศูนย์"]}]},"time":"2026-03-23T16: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-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สภาอุตสาห","time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สภาอุตสาห","time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สภา","อุตสาห"],"library":"newmm","runtime":0.00007724761962890625},"time":"2026-03-23T16:58: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-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สภา","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สภา","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สภา","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สภา","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรรมแห่งประเทศไทย","time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรรมแห่งประเทศไทย","time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรรม","แห่ง","ประเทศ","ไทย"],"library":"newmm","runtime":0.00013446807861328125},"time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กรรม","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กรรม","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กรรม","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กรรม","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:58:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กรรม","suggestions":[]},{"word":"แห่ง","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:58:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-03-23T16:58:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-03-23T16:58:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.0000476837158203125},"time":"2026-03-23T16:58:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:58:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:58:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:58:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:58:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:58: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-03-23T16:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ไปวัด","time":"2026-03-23T16:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ไปวัด","time":"2026-03-23T16:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ไป","วัด"],"library":"newmm","runtime":0.0007865428924560547},"time":"2026-03-23T16:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ไป","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วัด","time":"2026-03-23T16:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วัด","time":"2026-03-23T16:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วัด"],"library":"newmm","runtime":0.00005054473876953125},"time":"2026-03-23T16:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T16:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T16:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T16:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T16:58:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าประเทศ","time":"2026-03-23T16:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าประเทศ","time":"2026-03-23T16:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ประเทศ"],"library":"newmm","runtime":0.00010132789611816406},"time":"2026-03-23T16:58: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-03-23T16:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:58:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทยเนี่ยมีอุตสาหกรรม","time":"2026-03-23T16:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทยเนี่ยมีอุตสาหกรรม","time":"2026-03-23T16:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย","เนี่ย","มี","อุตสาหกรรม"],"library":"newmm","runtime":0.00014543533325195312},"time":"2026-03-23T16:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่ในระดับไหนบ้าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ในระดับไหนบ้าง","time":"2026-03-23T16:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ในระดับไหนบ้าง","time":"2026-03-23T16:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ใน","ระดับ","ไหน","บ้าง"],"library":"newmm","runtime":0.000255584716796875},"time":"2026-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็","time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็","time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปวัดอยู่ใน eec","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปวัดอยู่ใน eec","time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปวัดอยู่ใน eec","time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","วัด","อยู่","ใน"," ","eec"],"library":"newmm","runtime":0.00009393692016601562},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"วัด","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":[]}]},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"วัด","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":[]}]},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"วัด","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":[]}]},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"วัด","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":["ee","esc","c"]}]},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"วัด","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":["ee","esc","c"]}]},"time":"2026-03-23T16:58:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"eec เขต","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"eec เขต","time":"2026-03-23T16:58:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"eec เขต","time":"2026-03-23T16:58:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["eec"," ","เขต"],"library":"newmm","runtime":0.00010204315185546875},"time":"2026-03-23T16:58:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"eec","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขต","suggestions":[]}]},"time":"2026-03-23T16:58:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"eec","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขต","suggestions":[]}]},"time":"2026-03-23T16:58:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"eec","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขต","suggestions":[]}]},"time":"2026-03-23T16:58:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"eec","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขต","suggestions":[]}]},"time":"2026-03-23T16:58:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"eec","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เขต","suggestions":[]}]},"time":"2026-03-23T16:58: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-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เศรษฐกิจพิเศษตะวัน","time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เศรษฐกิจพิเศษตะวัน","time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เศรษฐกิจ","พิเศษ","ตะวัน"],"library":"newmm","runtime":0.00014090538024902344},"time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เศรษฐกิจ","suggestions":[]},{"word":"พิเศษ","suggestions":[]},{"word":"ตะวัน","suggestions":[]}]},"time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เศรษฐกิจ","suggestions":[]},{"word":"พิเศษ","suggestions":[]},{"word":"ตะวัน","suggestions":[]}]},"time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เศรษฐกิจ","suggestions":[]},{"word":"พิเศษ","suggestions":[]},{"word":"ตะวัน","suggestions":[]}]},"time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เศรษฐกิจ","suggestions":[]},{"word":"พิเศษ","suggestions":[]},{"word":"ตะวัน","suggestions":[]}]},"time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เศรษฐกิจ","suggestions":[]},{"word":"พิเศษ","suggestions":[]},{"word":"ตะวัน","suggestions":[]}]},"time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ออกเนี่ยเป็นไข่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ออกเนี่ยเป็นไข่","time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ออกเนี่ยเป็นไข่","time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ออก","เนี่ย","เป็น","ไข่"],"library":"newmm","runtime":0.00012350082397460938},"time":"2026-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ออก","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"ไข่","suggestions":[]}]},"time":"2026-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แดงของประเทศไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แดงของประเทศไทย","time":"2026-03-23T16:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แดงของประเทศไทย","time":"2026-03-23T16:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แดง","ของ","ประเทศ","ไทย"],"library":"newmm","runtime":0.00014662742614746094},"time":"2026-03-23T16:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แดง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แดง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แดง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แดง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แดง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:58:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถาม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถาม","time":"2026-03-23T16:58:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถาม","time":"2026-03-23T16:58:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถาม"],"library":"newmm","runtime":0.00008416175842285156},"time":"2026-03-23T16:58:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถาม","suggestions":[]}]},"time":"2026-03-23T16:58:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถาม","suggestions":[]}]},"time":"2026-03-23T16:58:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถาม","suggestions":[]}]},"time":"2026-03-23T16:58:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถาม","suggestions":[]}]},"time":"2026-03-23T16:58:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถาม","suggestions":[]}]},"time":"2026-03-23T16:58: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-03-23T16:58:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าจะมีอุตสาหกรรม","time":"2026-03-23T16:58:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าจะมีอุตสาหกรรม","time":"2026-03-23T16:58:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","จะ","มี","อุตสาหกรรม"],"library":"newmm","runtime":0.000110626220703125},"time":"2026-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58: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-03-23T16:58:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่เป็น Advance Technology นี้มัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เป็น Advance Technology นี้มัน","time":"2026-03-23T16:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เป็น Advance Technology นี้มัน","time":"2026-03-23T16:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เป็น"," ","Advance"," ","Technology"," ","นี้","มัน"],"library":"newmm","runtime":0.00015854835510253906},"time":"2026-03-23T16:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Advance","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Technology","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-03-23T16:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Advance","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Technology","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-03-23T16:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Advance","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Technology","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-03-23T16:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Advance","suggestions":["advance","dance"]},{"word":" ","suggestions":[]},{"word":"Technology","suggestions":["technology"]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-03-23T16:58:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Advance","suggestions":["advance","dance"]},{"word":" ","suggestions":[]},{"word":"Technology","suggestions":["technology"]},{"word":" ","suggestions":[]},{"word":"นี้","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-03-23T16:58: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-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ควรจะอยู่","time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ควรจะอยู่","time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ควรจะ","อยู่"],"library":"newmm","runtime":0.00014662742614746094},"time":"2026-03-23T16:58: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-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ควรจะ","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ควรจะ","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ควรจะ","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ควรจะ","suggestions":[]},{"word":"อยู่","suggestions":[]}]},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน eec","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน eec","time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน eec","time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"," ","eec"],"library":"newmm","runtime":0.00006389617919921875},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":[]}]},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":[]}]},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":[]}]},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":["ee","esc","c"]}]},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":["ee","esc","c"]}]},"time":"2026-03-23T16:58:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Index","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Index","time":"2026-03-23T16:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Index","time":"2026-03-23T16:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Index"],"library":"newmm","runtime":0.000041961669921875},"time":"2026-03-23T16:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Index","suggestions":[]}]},"time":"2026-03-23T16:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Index","suggestions":[]}]},"time":"2026-03-23T16:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Index","suggestions":[]}]},"time":"2026-03-23T16:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Index","suggestions":["index","under"]}]},"time":"2026-03-23T16:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Index","suggestions":["index","under"]}]},"time":"2026-03-23T16:58:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เชื่อไหม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เชื่อไหม","time":"2026-03-23T16:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เชื่อไหม","time":"2026-03-23T16:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เชื่อ","ไหม"],"library":"newmm","runtime":0.000995635986328125},"time":"2026-03-23T16:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เชื่อ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-03-23T16:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เชื่อ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-03-23T16:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เชื่อ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-03-23T16:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เชื่อ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-03-23T16:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เชื่อ","suggestions":[]},{"word":"ไหม","suggestions":[]}]},"time":"2026-03-23T16:59:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ครับว่าอุตสาหกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ครับว่าอุตสาหกรรม","time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ครับ ว่าอุตสาหกรรม","time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ครับ"," ","ว่า","อุตสาหกรรม"],"library":"newmm","runtime":0.00012421607971191406},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน eec เนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน eec เนี่ย","time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน eec เนี่ย","time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"," ","eec"," ","เนี่ย"],"library":"newmm","runtime":0.00007581710815429688},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":["ee","esc","c"]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"eec","suggestions":["ee","esc","c"]},{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T16:59:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็นอุตสาหกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นอุตสาหกรรม","time":"2026-03-23T16:59:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นอุตสาหกรรม","time":"2026-03-23T16:59:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","อุตสาหกรรม"],"library":"newmm","runtime":0.00008630752563476562},"time":"2026-03-23T16:59: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-03-23T16:59:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 4.0","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 4.0","time":"2026-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 4.0","time":"2026-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","4.0"],"library":"newmm","runtime":0.00008535385131835938},"time":"2026-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]}]},"time":"2026-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]}]},"time":"2026-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]}]},"time":"2026-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]}]},"time":"2026-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"4.0","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เนี่ยกี่เปอร์เซ็นต์","time":"2026-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เนี่ยกี่เปอร์เซ็นต์","time":"2026-03-23T16:59:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เนี่ย","กี่","เปอร์เซ็นต์"],"library":"newmm","runtime":0.0015482902526855469},"time":"2026-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16: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-03-23T16:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำนอง","time":"2026-03-23T16:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำนอง","time":"2026-03-23T16:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำนอง"],"library":"newmm","runtime":0.00009250640869140625},"time":"2026-03-23T16:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำนอง","suggestions":[]}]},"time":"2026-03-23T16:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำนอง","suggestions":[]}]},"time":"2026-03-23T16:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำนอง","suggestions":[]}]},"time":"2026-03-23T16:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำนอง","suggestions":["ทอง","ท่อง","ทดลอง"]}]},"time":"2026-03-23T16:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำนอง","suggestions":["ทอง","ท่อง","ทดลอง"]}]},"time":"2026-03-23T16:59:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดูตาม index ที่เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดูตาม index ที่เรา","time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดูตาม index ที่เรา","time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เปรียบเทียบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เปรียบเทียบ","time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เปรียบเทียบ","time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดู","ตาม"," ","index"," ","ที่","เรา"],"library":"newmm","runtime":0.0001392364501953125},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เปรียบเทียบ"],"library":"newmm","runtime":0.00009489059448242188},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดู","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"index","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดู","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"index","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดู","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"index","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดู","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"index","suggestions":["intel","under","idea"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดู","suggestions":[]},{"word":"ตาม","suggestions":[]},{"word":" ","suggestions":[]},{"word":"index","suggestions":["intel","under","idea"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เปรียบเทียบ","suggestions":[]}]},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เปรียบเทียบ","suggestions":[]}]},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เปรียบเทียบ","suggestions":[]}]},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เปรียบเทียบ","suggestions":[]}]},"time":"2026-03-23T16:59:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เปรียบเทียบ","suggestions":[]}]},"time":"2026-03-23T16:59:09+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-03-23T16:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"20 เปอร์เซ็นต์ครับ","time":"2026-03-23T16:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"20 เปอร์เซ็นต์ครับ ","time":"2026-03-23T16:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["20"," ","เปอร์เซ็นต์","ครับ"," "],"library":"newmm","runtime":0.0001125335693359375},"time":"2026-03-23T16:59:11+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":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"20","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เปอร์เซ็นต์","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T16:59:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"majesty ของอุตสาห","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"majesty ของอุตสาห","time":"2026-03-23T16:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"majesty ของอุตสาห","time":"2026-03-23T16:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["majesty"," ","ของ","อุตสาห"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-03-23T16:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"majesty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-03-23T16:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"majesty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-03-23T16:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"majesty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อุตสาห","suggestions":[]}]},"time":"2026-03-23T16:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"majesty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อุตสาห","suggestions":["อุตส่าห์","อุสา"]}]},"time":"2026-03-23T16:59:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"majesty","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"อุตสาห","suggestions":["อุตส่าห์","อุสา"]}]},"time":"2026-03-23T16: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-03-23T16:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กรรมที่อยู่ใน","time":"2026-03-23T16:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กรรมที่อยู่ใน","time":"2026-03-23T16:59:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กรรม","ที่อยู่","ใน"],"library":"newmm","runtime":0.00011849403381347656},"time":"2026-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16: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-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ประเทศไทย","time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ประเทศไทย","time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ประเทศ","ไทย"],"library":"newmm","runtime":0.00010061264038085938},"time":"2026-03-23T16:59: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-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน AEC","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน AEC","time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน AEC","time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"," ","AEC"],"library":"newmm","runtime":0.00007414817810058594},"time":"2026-03-23T16: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":"AEC","suggestions":[]}]},"time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AEC","suggestions":[]}]},"time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AEC","suggestions":[]}]},"time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AEC","suggestions":[]}]},"time":"2026-03-23T16:59:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":" ","suggestions":[]},{"word":"AEC","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ณประเทศไทยหรือยัง","time":"2026-03-23T16:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ณประเทศไทยหรือยัง","time":"2026-03-23T16:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ณ","ประเทศ","ไทย","หรือยัง"],"library":"newmm","runtime":0.000934600830078125},"time":"2026-03-23T16:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-03-23T16:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-03-23T16:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":"ประเทศ","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-03-23T16:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":"ประเทศ","suggestions":["ประเภท","ประกาศ","ในประเทศ"]},{"word":"ไทย","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-03-23T16:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ณ","suggestions":[]},{"word":"ประเทศ","suggestions":["ประเภท","ประกาศ","ในประเทศ"]},{"word":"ไทย","suggestions":[]},{"word":"หรือยัง","suggestions":[]}]},"time":"2026-03-23T16:59:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผม","time":"2026-03-23T16:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผม","time":"2026-03-23T16:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม"],"library":"newmm","runtime":0.0000591278076171875},"time":"2026-03-23T16:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-03-23T16:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-03-23T16:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-03-23T16:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-03-23T16:59:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:59:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่แน่ใจว่า","time":"2026-03-23T16:59:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่แน่ใจว่า","time":"2026-03-23T16:59:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","แน่ใจ","ว่า"],"library":"newmm","runtime":0.0012295246124267578},"time":"2026-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คำว่าไปถึง","time":"2026-03-23T16:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คำว่าไปถึง","time":"2026-03-23T16:59:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คำ","ว่า","ไป","ถึง"],"library":"newmm","runtime":0.00012969970703125},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16: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-03-23T16:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไหนล่ะครับ","time":"2026-03-23T16:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไหนล่ะครับ ","time":"2026-03-23T16:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไหนล่ะ","ครับ"," "],"library":"newmm","runtime":0.00013709068298339844},"time":"2026-03-23T16: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":[]}]},"time":"2026-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"6","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"6","time":"2026-03-23T16:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"6","time":"2026-03-23T16:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["6"],"library":"newmm","runtime":0.00003814697265625},"time":"2026-03-23T16:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"6","suggestions":[]}]},"time":"2026-03-23T16:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"6","suggestions":[]}]},"time":"2026-03-23T16:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"6","suggestions":[]}]},"time":"2026-03-23T16:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"6","suggestions":[]}]},"time":"2026-03-23T16:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"6","suggestions":[]}]},"time":"2026-03-23T16:59:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"0 กว่าเปอร์เซนต์","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"0 กว่าเปอร์เซนต์","time":"2026-03-23T16:59:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"0 กว่าเปอร์เซนต์","time":"2026-03-23T16:59:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["0"," ","กว่า","เปอร์","เซนต์"],"library":"newmm","runtime":0.00013875961303710938},"time":"2026-03-23T16:59:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เปอร์","suggestions":[]},{"word":"เซนต์","suggestions":[]}]},"time":"2026-03-23T16:59:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เปอร์","suggestions":[]},{"word":"เซนต์","suggestions":[]}]},"time":"2026-03-23T16:59:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"0","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"เปอร์","suggestions":[]},{"word":"เซนต์","suggestions":[]}]},"time":"2026-03-23T16:59:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"0","suggestions":["ศูนย์"]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":["ว่า","หว่า","ก่า"]},{"word":"เปอร์","suggestions":[]},{"word":"เซนต์","suggestions":[]}]},"time":"2026-03-23T16:59:24+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"0","suggestions":["ศูนย์"]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":["ว่า","หว่า","ก่า"]},{"word":"เปอร์","suggestions":[]},{"word":"เซนต์","suggestions":[]}]},"time":"2026-03-23T16:59: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-03-23T16:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่ที่อุตสาหกรรม","time":"2026-03-23T16:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่ที่อุตสาหกรรม","time":"2026-03-23T16:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","ที่","อุตสาหกรรม"],"library":"newmm","runtime":0.00012731552124023438},"time":"2026-03-23T16:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2.0","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2.0","time":"2026-03-23T16:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2.0","time":"2026-03-23T16:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2.0"],"library":"newmm","runtime":0.00004863739013671875},"time":"2026-03-23T16:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2.0","suggestions":[]}]},"time":"2026-03-23T16:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2.0","suggestions":[]}]},"time":"2026-03-23T16:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2.0","suggestions":[]}]},"time":"2026-03-23T16:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2.0","suggestions":[]}]},"time":"2026-03-23T16:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2.0","suggestions":[]}]},"time":"2026-03-23T16:59:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นั่นคือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั่นคือ","time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั่นคือ","time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั่น","คือ"],"library":"newmm","runtime":0.00009751319885253906},"time":"2026-03-23T16:59: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-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั่น","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั่น","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั่น","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั่น","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เป็น Mass Production","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น Mass Production","time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น Mass Production","time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"," ","Mass"," ","Production"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mass","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Production","suggestions":[]}]},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mass","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Production","suggestions":[]}]},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mass","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Production","suggestions":[]}]},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mass","suggestions":["pass","mass","class"]},{"word":" ","suggestions":[]},{"word":"Production","suggestions":["production"]}]},"time":"2026-03-23T16:59:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Mass","suggestions":["pass","mass","class"]},{"word":" ","suggestions":[]},{"word":"Production","suggestions":["production"]}]},"time":"2026-03-23T16:59: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-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นั่นคือเหตุผล","time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นั่นคือเหตุผล","time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นั่น","คือ","เหตุผล"],"library":"newmm","runtime":0.0001270771026611328},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นั่น","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เหตุผล","suggestions":[]}]},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นั่น","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เหตุผล","suggestions":[]}]},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นั่น","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เหตุผล","suggestions":[]}]},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นั่น","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เหตุผล","suggestions":[]}]},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นั่น","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"เหตุผล","suggestions":[]}]},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าทำไม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าทำไม","time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าทำไม","time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","ทำไม"],"library":"newmm","runtime":0.001718282699584961},"time":"2026-03-23T16:59: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-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทำไม","suggestions":[]}]},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทำไม","suggestions":[]}]},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทำไม","suggestions":[]}]},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"ทำไม","suggestions":[]}]},"time":"2026-03-23T16:59:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เวลาเราบอก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เวลาเราบอก","time":"2026-03-23T16:59:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เวลาเราบอก","time":"2026-03-23T16:59:32+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เวลา","เรา","บอก"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าเราจะขึ้น","time":"2026-03-23T16:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าเราจะขึ้น","time":"2026-03-23T16:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","เรา","จะ","ขึ้น"],"library":"newmm","runtime":0.00008296966552734375},"time":"2026-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ค่าแรงขั้นต่ำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ค่าแรงขั้นต่ำ","time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ค่าแรงขั้นต่ำ","time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ค่าแรงขั้นต่ำ"],"library":"newmm","runtime":0.0009839534759521484},"time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ค่าแรงขั้นต่ำ","suggestions":[]}]},"time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ค่าแรงขั้นต่ำ","suggestions":[]}]},"time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ค่าแรงขั้นต่ำ","suggestions":[]}]},"time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แล้วมันมีปัญหา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วมันมีปัญหา","time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วมันมีปัญหา","time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","มัน","มีปัญหา"],"library":"newmm","runtime":0.00009369850158691406},"time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ค่าแรงขั้นต่ำ","suggestions":[]}]},"time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ค่าแรงขั้นต่ำ","suggestions":[]}]},"time":"2026-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"มัน","suggestions":[]},{"word":"มีปัญหา","suggestions":[]}]},"time":"2026-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ราคาแหล่งอุตสาหกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ราคาแหล่งอุตสาหกรรม","time":"2026-03-23T16:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ราคาแหล่งอุตสาหกรรม","time":"2026-03-23T16:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ราคา","แหล่ง","อุตสาหกรรม"],"library":"newmm","runtime":0.002110004425048828},"time":"2026-03-23T16:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ราคา","suggestions":[]},{"word":"แหล่ง","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" 2.0","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" 2.0","time":"2026-03-23T16:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" 2.0","time":"2026-03-23T16:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","2.0"],"library":"newmm","runtime":0.000041484832763671875},"time":"2026-03-23T16:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"2.0","suggestions":[]}]},"time":"2026-03-23T16:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"2.0","suggestions":[]}]},"time":"2026-03-23T16:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"2.0","suggestions":[]}]},"time":"2026-03-23T16:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"2.0","suggestions":[]}]},"time":"2026-03-23T16:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"2.0","suggestions":[]}]},"time":"2026-03-23T16:59:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" เนี่ยเป็น labor intensive","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เนี่ยเป็น labor intensive","time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เนี่ยเป็น labor intensive","time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เนี่ย","เป็น"," ","labor"," ","intensive"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"labor","suggestions":[]},{"word":" ","suggestions":[]},{"word":"intensive","suggestions":[]}]},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"labor","suggestions":[]},{"word":" ","suggestions":[]},{"word":"intensive","suggestions":[]}]},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"labor","suggestions":[]},{"word":" ","suggestions":[]},{"word":"intensive","suggestions":[]}]},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"labor","suggestions":["layer","lab","label"]},{"word":" ","suggestions":[]},{"word":"intensive","suggestions":[]}]},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"เป็น","suggestions":[]},{"word":" ","suggestions":[]},{"word":"labor","suggestions":["layer","lab","label"]},{"word":" ","suggestions":[]},{"word":"intensive","suggestions":[]}]},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Mask ป้องกันการขึ้น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Mask ป้องกันการขึ้น","time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Mask ป้องกันการขึ้น","time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Mask"," ","ป้องกัน","การ","ขึ้น"],"library":"newmm","runtime":0.00018858909606933594},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Mask","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ป้องกัน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Mask","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ป้องกัน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Mask","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ป้องกัน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Mask","suggestions":["mask","ask","has"]},{"word":" ","suggestions":[]},{"word":"ป้องกัน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Mask","suggestions":["mask","ask","has"]},{"word":" ","suggestions":[]},{"word":"ป้องกัน","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"ขึ้น","suggestions":[]}]},"time":"2026-03-23T16:59:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อะไรเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T16:59:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อะไรเนี่ย","time":"2026-03-23T16:59:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อะไรเนี่ย","time":"2026-03-23T16:59:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อะไร","เนี่ย"],"library":"newmm","runtime":0.0017223358154296875},"time":"2026-03-23T16:59: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-03-23T16:59:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:59:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T16:59:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T16:59:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อะไร","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T16:59: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-03-23T16:59:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มันก็จะทำให้","time":"2026-03-23T16:59:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มันก็จะทำให้","time":"2026-03-23T16:59:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มัน","ก็","จะ","ทำให้"],"library":"newmm","runtime":0.000102996826171875},"time":"2026-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พบ","time":"2026-03-23T16:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พบ","time":"2026-03-23T16:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พบ"],"library":"newmm","runtime":0.0000514984130859375},"time":"2026-03-23T16:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"พบ","suggestions":[]}]},"time":"2026-03-23T16:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พบ","suggestions":[]}]},"time":"2026-03-23T16:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พบ","suggestions":[]}]},"time":"2026-03-23T16:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พบ","suggestions":[]}]},"time":"2026-03-23T16:59:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พบ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กับความสามารถในการแข่งขันของประเทศ","time":"2026-03-23T16:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กับความสามารถในการแข่งขันของประเทศ","time":"2026-03-23T16:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กับ","ความสามารถ","ใน","การแข่งขัน","ของ","ประเทศ"],"library":"newmm","runtime":0.0002925395965576172},"time":"2026-03-23T16:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กับ","suggestions":[]},{"word":"ความสามารถ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การแข่งขัน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กับ","suggestions":[]},{"word":"ความสามารถ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การแข่งขัน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กับ","suggestions":[]},{"word":"ความสามารถ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การแข่งขัน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กับ","suggestions":[]},{"word":"ความสามารถ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การแข่งขัน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16:59:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กับ","suggestions":[]},{"word":"ความสามารถ","suggestions":[]},{"word":"ใน","suggestions":[]},{"word":"การแข่งขัน","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T16: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-03-23T16:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถ้าเราไม่","time":"2026-03-23T16:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถ้าเราไม่","time":"2026-03-23T16:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถ้า","เรา","ไม่"],"library":"newmm","runtime":0.00006747245788574219},"time":"2026-03-23T16:59:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถ้า","suggestions":[]},{"word":"เรา","suggestions":[]},{"word":"ไม่","suggestions":[]}]},"time":"2026-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16:59: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-03-23T16: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-03-23T17:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผู้แทนการค้า","time":"2026-03-23T17:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผู้แทนการค้า","time":"2026-03-23T17:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผู้แทนการค้า"],"library":"newmm","runtime":0.0013110637664794922},"time":"2026-03-23T17:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผู้แทนการค้า","suggestions":[]}]},"time":"2026-03-23T17:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผู้แทนการค้า","suggestions":[]}]},"time":"2026-03-23T17:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผู้แทนการค้า","suggestions":[]}]},"time":"2026-03-23T17:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผู้แทนการค้า","suggestions":[]}]},"time":"2026-03-23T17:02:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผู้แทนการค้า","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เนี่ยท่านก็บอกว่าจริงๆ","time":"2026-03-23T17:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เนี่ยท่านก็บอกว่าจริง ๆ ","time":"2026-03-23T17:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เนี่ย","ท่าน","ก็","บอ","กว่า","จริง ๆ"," "],"library":"newmm","runtime":0.0003705024719238281},"time":"2026-03-23T17:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เนี่ย","suggestions":[]},{"word":"ท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ท่าน","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"บอ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"จริง ๆ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:02:31+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำธุรกิจอะไรวะเนี่ย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:02:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำธุรกิจอะไรวะเนี่ย","time":"2026-03-23T17:02:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำธุรกิจอะไรวะเนี่ย","time":"2026-03-23T17:02:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ธุรกิจ","อะไร","วะ","เนี่ย"],"library":"newmm","runtime":0.0002739429473876953},"time":"2026-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ชอบเมืองไทยแล้วอยากมาอยู่อยากจะ","time":"2026-03-23T17:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ชอบเมืองไทยแล้วอยากมาอยู่อยากจะ","time":"2026-03-23T17:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ชอบ","เมือง","ไทย","แล้ว","อยาก","มา","อยู่","อยาก","จะ"],"library":"newmm","runtime":0.0016031265258789062},"time":"2026-03-23T17:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ชอบ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T17:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ชอบ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T17:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ชอบ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T17:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ชอบ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T17:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ชอบ","suggestions":[]},{"word":"เมือง","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"แล้ว","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"มา","suggestions":[]},{"word":"อยู่","suggestions":[]},{"word":"อยาก","suggestions":[]},{"word":"จะ","suggestions":[]}]},"time":"2026-03-23T17:02:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เอาอุตสาหกรรม","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอาอุตสาหกรรม","time":"2026-03-23T17:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอาอุตสาหกรรม","time":"2026-03-23T17:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอา","อุตสาหกรรม"],"library":"newmm","runtime":0.00022101402282714844},"time":"2026-03-23T17:02: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-03-23T17:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เอา","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T17:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เอา","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T17:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เอา","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T17:02:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เอา","suggestions":[]},{"word":"อุตสาหกรรม","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มึงนะ","time":"2026-03-23T17:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มึงนะ","time":"2026-03-23T17:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มึง","นะ"],"library":"newmm","runtime":0.00009822845458984375},"time":"2026-03-23T17:02: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-03-23T17:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มึง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-03-23T17:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มึง","suggestions":[]},{"word":"นะ","suggestions":[]}]},"time":"2026-03-23T17:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มึง","suggestions":["ถึง","จึง","มอง"]},{"word":"นะ","suggestions":[]}]},"time":"2026-03-23T17:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มึง","suggestions":["ถึง","จึง","มอง"]},{"word":"นะ","suggestions":[]}]},"time":"2026-03-23T17:02:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"แต่ข้อจำกัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แต่ข้อจำกัด","time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แต่ข้อจำกัด","time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แต่","ข้อจำกัด"],"library":"newmm","runtime":0.0010819435119628906},"time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แต่","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แต่","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แต่","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แต่","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แต่","suggestions":[]},{"word":"ข้อจำกัด","suggestions":[]}]},"time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่สำคัญที่สุดของเมืองไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สำคัญที่สุดของเมืองไทย","time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สำคัญที่สุดของเมืองไทย","time":"2026-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สำคัญ","ที่สุด","ของ","เมือง","ไทย"],"library":"newmm","runtime":0.0003046989440917969},"time":"2026-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เรา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรา","time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรา","time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา"],"library":"newmm","runtime":0.00007653236389160156},"time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่มี Talent","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่มี Talent","time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่มี Talent","time":"2026-03-23T17:02:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","มี"," ","Talent"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-03-23T17:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Talent","suggestions":[]}]},"time":"2026-03-23T17:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Talent","suggestions":[]}]},"time":"2026-03-23T17:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Talent","suggestions":[]}]},"time":"2026-03-23T17:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Talent","suggestions":["havent"]}]},"time":"2026-03-23T17:02:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Talent","suggestions":["havent"]}]},"time":"2026-03-23T17: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-03-23T17:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กินเหล้าไม่","time":"2026-03-23T17:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กินเหล้าไม่","time":"2026-03-23T17:02:45+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กิน","เหล้า","ไม่"],"library":"newmm","runtime":0.0026209354400634766},"time":"2026-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17: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-03-23T17:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคนเก่งทางด้านนี้","time":"2026-03-23T17:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคนเก่งทางด้านนี้","time":"2026-03-23T17:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","คนเก่ง","ทาง","ด้าน","นี้"],"library":"newmm","runtime":0.002596616744995117},"time":"2026-03-23T17:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"คนเก่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-03-23T17:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"คนเก่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-03-23T17:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"คนเก่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-03-23T17:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"คนเก่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-03-23T17:02:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"คนเก่ง","suggestions":[]},{"word":"ทาง","suggestions":[]},{"word":"ด้าน","suggestions":[]},{"word":"นี้","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อันนี้ก็","time":"2026-03-23T17:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อันนี้ก็","time":"2026-03-23T17:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อันนี้","ก็"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-03-23T17: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-03-23T17:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T17:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T17:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T17:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อันนี้","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นสิ่งที่","time":"2026-03-23T17:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นสิ่งที่","time":"2026-03-23T17:02:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","สิ่ง","ที่"],"library":"newmm","runtime":0.00015974044799804688},"time":"2026-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17: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-03-23T17:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมก็เลยรู้สึกมัน","time":"2026-03-23T17:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมก็เลยรู้สึกมัน","time":"2026-03-23T17:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ก็","เลย","รู้สึก","มัน"],"library":"newmm","runtime":0.0001938343048095703},"time":"2026-03-23T17:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เลย","suggestions":[]},{"word":"รู้สึก","suggestions":[]},{"word":"มัน","suggestions":[]}]},"time":"2026-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02:52+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เราในฐานะ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราในฐานะ","time":"2026-03-23T17:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราในฐานะ","time":"2026-03-23T17:02:54+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","ใน","ฐานะ"],"library":"newmm","runtime":0.00011730194091796875},"time":"2026-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็","time":"2026-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็","time":"2026-03-23T17: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-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็นกระทรวงอวเอง","time":"2026-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็นกระทรวงอวเอง","time":"2026-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็"],"library":"newmm","runtime":0.0001068115234375},"time":"2026-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น","กระทรวง","อว","เอง"],"library":"newmm","runtime":0.0016727447509765625},"time":"2026-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-03-23T17:02:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เคย","time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เคย","time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เคย"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เคย","suggestions":[]}]},"time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เคย","suggestions":[]}]},"time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เคย","suggestions":[]}]},"time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เคย","suggestions":[]}]},"time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เคย","suggestions":[]}]},"time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่มหาลัยนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่มหาลัยนะครับ","time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่มหาลัยนะครับ ","time":"2026-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่","มหาลัย","นะ","ครับ"," "],"library":"newmm","runtime":0.0016446113586425781},"time":"2026-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เว็บ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เว็บ","time":"2026-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เว็บ","time":"2026-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เว็บ"],"library":"newmm","runtime":0.0013489723205566406},"time":"2026-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เว็บ","suggestions":[]}]},"time":"2026-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เว็บ","suggestions":[]}]},"time":"2026-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เว็บ","suggestions":[]}]},"time":"2026-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เว็บ","suggestions":[]}]},"time":"2026-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เว็บ","suggestions":[]}]},"time":"2026-03-23T17:02: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-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เราจะถามเรื่อง","time":"2026-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เราจะถามเรื่อง","time":"2026-03-23T17:02:59+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","จะ","ถาม","เรื่อง"],"library":"newmm","runtime":0.0001628398895263672},"time":"2026-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:02: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-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหล่านี้ให้ดี","time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหล่านี้ให้ดี","time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหล่านี้","ให้","ดี"],"library":"newmm","runtime":0.00013899803161621094},"time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ได้อย่างไร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ได้อย่างไร","time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ได้อย่างไร","time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหล่านี้","suggestions":[]},{"word":"ให้","suggestions":[]},{"word":"ดี","suggestions":[]}]},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ได้","อย่างไร"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ได้","suggestions":[]},{"word":"อย่างไร","suggestions":[]}]},"time":"2026-03-23T17:03:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็เป็นโจทย์ที่สำคัญว่าถ้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เป็นโจทย์ที่สำคัญว่าถ้า","time":"2026-03-23T17:03:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เป็นโจทย์ที่สำคัญว่าถ้า","time":"2026-03-23T17:03:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เป็น","โจทย์","ที่","สำคัญ","ว่า","ถ้า"],"library":"newmm","runtime":0.00021529197692871094},"time":"2026-03-23T17:03:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โจทย์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-03-23T17:03:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โจทย์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-03-23T17:03:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โจทย์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-03-23T17:03:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โจทย์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-03-23T17:03:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"โจทย์","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"สำคัญ","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"ถ้า","suggestions":[]}]},"time":"2026-03-23T17:03: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-03-23T17:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เหล่า","time":"2026-03-23T17:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เหล่า","time":"2026-03-23T17:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เหล่า"],"library":"newmm","runtime":0.00008177757263183594},"time":"2026-03-23T17:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เหล่า","suggestions":[]}]},"time":"2026-03-23T17:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เหล่า","suggestions":[]}]},"time":"2026-03-23T17:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เหล่า","suggestions":[]}]},"time":"2026-03-23T17:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เหล่า","suggestions":["เล่า","เปล่า","เหล้า"]}]},"time":"2026-03-23T17:03:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เหล่า","suggestions":["เล่า","เปล่า","เหล้า"]}]},"time":"2026-03-23T17: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-03-23T17:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มุ่งไปสู่เรื่อง","time":"2026-03-23T17:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มุ่งไปสู่เรื่อง","time":"2026-03-23T17:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มุ่ง","ไป","สู่","เรื่อง"],"library":"newmm","runtime":0.00015616416931152344},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17: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-03-23T17:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของการพัฒนากำลังคน","time":"2026-03-23T17:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของการพัฒนากำลังคน","time":"2026-03-23T17:03:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","การพัฒนา","กำลังคน"],"library":"newmm","runtime":0.0003457069396972656},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17: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-03-23T17:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พัฒนากำลัง","time":"2026-03-23T17:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พัฒนากำลัง","time":"2026-03-23T17:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พัฒนา","กำลัง"],"library":"newmm","runtime":0.00006890296936035156},"time":"2026-03-23T17:03: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-03-23T17:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T17:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T17:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T17:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"พัฒนา","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T17:03:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"คนทักษะสูง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"คนทักษะสูง","time":"2026-03-23T17:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"คนทักษะสูง","time":"2026-03-23T17:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["คน","ทักษะ","สูง"],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของประเทศนี้ผมว่าเป็น","time":"2026-03-23T17:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของประเทศนี้ผมว่าเป็น","time":"2026-03-23T17:03:12+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","ประเทศ","นี้","ผม","ว่า","เป็น"],"library":"newmm","runtime":0.00020003318786621094},"time":"2026-03-23T17: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":[]},{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17: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-03-23T17:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เป็น","time":"2026-03-23T17:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เป็น","time":"2026-03-23T17:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เป็น"],"library":"newmm","runtime":0.00005245208740234375},"time":"2026-03-23T17:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17:03:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17:03: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-03-23T17:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสำคัญ","time":"2026-03-23T17:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสำคัญ","time":"2026-03-23T17:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสำคัญ"],"library":"newmm","runtime":0.00012111663818359375},"time":"2026-03-23T17:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-03-23T17:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-03-23T17:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-03-23T17:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-03-23T17:03:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และเป็นหน้าที่","time":"2026-03-23T17:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และเป็นหน้าที่","time":"2026-03-23T17:03:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","เป็น","หน้าที่"],"library":"newmm","runtime":0.0008914470672607422},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17: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-03-23T17:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของกระทรวง","time":"2026-03-23T17:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของกระทรวง","time":"2026-03-23T17:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","กระทรวง"],"library":"newmm","runtime":0.00011920928955078125},"time":"2026-03-23T17:03: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-03-23T17:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-03-23T17:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-03-23T17:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-03-23T17:03:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"กระทรวง","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อบตและหน้าที่ของ","time":"2026-03-23T17:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อบตและหน้าที่ของ","time":"2026-03-23T17:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อบ","ต","และ","หน้าที่","ของ"],"library":"newmm","runtime":0.00015854835510253906},"time":"2026-03-23T17:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หน้าที่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-03-23T17:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หน้าที่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-03-23T17:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หน้าที่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-03-23T17:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หน้าที่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-03-23T17:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อบ","suggestions":[]},{"word":"ต","suggestions":[]},{"word":"และ","suggestions":[]},{"word":"หน้าที่","suggestions":[]},{"word":"ของ","suggestions":[]}]},"time":"2026-03-23T17:03:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทุกมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทุกมหาวิทยาลัย","time":"2026-03-23T17:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทุกมหาวิทยาลัย","time":"2026-03-23T17:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทุก","มหาวิทยาลัย"],"library":"newmm","runtime":0.000202178955078125},"time":"2026-03-23T17:03: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-03-23T17:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทุก","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17:03:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่นั่งอยู่นี่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่นั่งอยู่นี่","time":"2026-03-23T17:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่นั่งอยู่นี่","time":"2026-03-23T17:03:20+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่นั่ง","อยู่","นี่"],"library":"newmm","runtime":0.00015354156494140625},"time":"2026-03-23T17: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":"นี่","suggestions":[]}]},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17: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-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็เรา","time":"2026-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็เรา","time":"2026-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","เรา"],"library":"newmm","runtime":0.00006556510925292969},"time":"2026-03-23T17: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-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำยังไงเรา","time":"2026-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำยังไงเรา","time":"2026-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ยังไง","เรา"],"library":"newmm","runtime":0.0001461505889892578},"time":"2026-03-23T17:03:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17: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-03-23T17:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงจะสามารถที่จะ","time":"2026-03-23T17:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงจะสามารถที่จะ","time":"2026-03-23T17:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","จะ","สามารถ","ที่จะ"],"library":"newmm","runtime":0.00018858909606933594},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03:23+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"สร้างกำลัง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างกำลัง","time":"2026-03-23T17:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างกำลัง","time":"2026-03-23T17:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","กำลัง"],"library":"newmm","runtime":0.00012683868408203125},"time":"2026-03-23T17:03: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-03-23T17:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T17:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T17:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T17:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"กำลัง","suggestions":[]}]},"time":"2026-03-23T17:03:26+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ขนทั้งทรายสูง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ขนทั้งทรายสูง","time":"2026-03-23T17:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ขนทั้งทรายสูง","time":"2026-03-23T17:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ขน","ทั้ง","ทราย","สูง"],"library":"newmm","runtime":0.0009171962738037109},"time":"2026-03-23T17:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ขน","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ทราย","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-03-23T17:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ขน","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ทราย","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-03-23T17:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ขน","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ทราย","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-03-23T17:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ขน","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ทราย","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-03-23T17:03:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ขน","suggestions":[]},{"word":"ทั้ง","suggestions":[]},{"word":"ทราย","suggestions":[]},{"word":"สูง","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ให้กับประเทศได้","time":"2026-03-23T17:03:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ให้กับประเทศได้","time":"2026-03-23T17:03:28+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ให้","กับ","ประเทศ","ได้"],"library":"newmm","runtime":0.00016736984252929688},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างทันท่วงที","time":"2026-03-23T17:03:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างทันท่วงที","time":"2026-03-23T17:03:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","ทันท่วงที"],"library":"newmm","runtime":0.0015552043914794922},"time":"2026-03-23T17:03: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-03-23T17:03:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ทันท่วงที","suggestions":[]}]},"time":"2026-03-23T17:03:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ทันท่วงที","suggestions":[]}]},"time":"2026-03-23T17:03:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ทันท่วงที","suggestions":[]}]},"time":"2026-03-23T17:03:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ทันท่วงที","suggestions":[]}]},"time":"2026-03-23T17:03: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-03-23T17:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลองกลับมามอง","time":"2026-03-23T17:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลองกลับมามอง","time":"2026-03-23T17:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลอง","กลับมา","มอง"],"library":"newmm","runtime":0.00018095970153808594},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใน","time":"2026-03-23T17:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใน","time":"2026-03-23T17:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน"],"library":"newmm","runtime":0.000049591064453125},"time":"2026-03-23T17:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T17:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T17:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T17:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T17:03:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยนะครับ","time":"2026-03-23T17:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยนะครับ ","time":"2026-03-23T17:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย","นะ","ครับ"," "],"library":"newmm","runtime":0.0019295215606689453},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จริงเรามีมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงเรามีมหาวิทยาลัย","time":"2026-03-23T17:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริงเรามีมหาวิทยาลัย","time":"2026-03-23T17:03:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง","เรา","มี","มหาวิทยาลัย"],"library":"newmm","runtime":0.0001475811004638672},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17: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-03-23T17:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในประเทศ","time":"2026-03-23T17:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในประเทศ","time":"2026-03-23T17:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ในประเทศ"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-03-23T17:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-03-23T17:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-03-23T17:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-03-23T17:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-03-23T17:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ในประเทศ","suggestions":[]}]},"time":"2026-03-23T17:03:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไทย 150 กว่าแห่ง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไทย 150 กว่าแห่ง","time":"2026-03-23T17:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไทย 150 กว่าแห่ง","time":"2026-03-23T17:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไทย"," ","150"," ","กว่า","แห่ง"],"library":"newmm","runtime":0.000125885009765625},"time":"2026-03-23T17:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไทย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"150","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-03-23T17:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไทย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"150","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-03-23T17:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไทย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"150","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-03-23T17:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไทย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"150","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-03-23T17:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไทย","suggestions":[]},{"word":" ","suggestions":[]},{"word":"150","suggestions":[]},{"word":" ","suggestions":[]},{"word":"กว่า","suggestions":[]},{"word":"แห่ง","suggestions":[]}]},"time":"2026-03-23T17:03:39+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-03-23T17:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-03-23T17:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00007867813110351562},"time":"2026-03-23T17:03: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-03-23T17:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17:03:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยราชมหาวิทยาลัย","time":"2026-03-23T17:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยราชมหาวิทยาลัย","time":"2026-03-23T17: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-03-23T17:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เอกชนอยู่ด้วยกัน","time":"2026-03-23T17:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เอกชนอยู่ด้วยกัน","time":"2026-03-23T17:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","ราช","มหาวิทยาลัย"],"library":"newmm","runtime":0.0001506805419921875},"time":"2026-03-23T17:03:42+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เอกชน","อยู่","ด้วยกัน"],"library":"newmm","runtime":0.00021076202392578125},"time":"2026-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เรามี","time":"2026-03-23T17:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เรามี","time":"2026-03-23T17:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เรา","มี"],"library":"newmm","runtime":0.000058650970458984375},"time":"2026-03-23T17: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-03-23T17:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-03-23T17:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-03-23T17:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-03-23T17:03:44+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เรา","suggestions":[]},{"word":"มี","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นักศึกษา","time":"2026-03-23T17:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นักศึกษา","time":"2026-03-23T17:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นักศึกษา"],"library":"newmm","runtime":0.0001361370086669922},"time":"2026-03-23T17:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นักศึกษา","suggestions":[]}]},"time":"2026-03-23T17:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นักศึกษา","suggestions":[]}]},"time":"2026-03-23T17:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นักศึกษา","suggestions":[]}]},"time":"2026-03-23T17:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นักศึกษา","suggestions":[]}]},"time":"2026-03-23T17:03:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นักศึกษา","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่เข้าเรียน","time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่เข้าเรียน","time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","เข้าเรียน"],"library":"newmm","runtime":0.0001709461212158203},"time":"2026-03-23T17:03: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-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าเรียน","suggestions":[]}]},"time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าเรียน","suggestions":[]}]},"time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าเรียน","suggestions":["เวลาเรียน","เล่าเรียน"]}]},"time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ที่","suggestions":[]},{"word":"เข้าเรียน","suggestions":["เวลาเรียน","เล่าเรียน"]}]},"time":"2026-03-23T17: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-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัย","time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัย","time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย"],"library":"newmm","runtime":0.00009012222290039062},"time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17:03:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วก็จำนวน","time":"2026-03-23T17:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วก็จำนวน","time":"2026-03-23T17:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้วก็","จำนวน"],"library":"newmm","runtime":0.00012373924255371094},"time":"2026-03-23T17:03: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-03-23T17:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-03-23T17:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-03-23T17:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-03-23T17:03:49+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"แล้วก็","suggestions":[]},{"word":"จำนวน","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็ลดลงเรื่อย","time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็ลดลงเรื่อย","time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","ลดลง","เรื่อย"],"library":"newmm","runtime":0.0001628398895263672},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก็","suggestions":[]},{"word":"ลดลง","suggestions":[]},{"word":"เรื่อย","suggestions":[]}]},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"ลดลง","suggestions":[]},{"word":"เรื่อย","suggestions":[]}]},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"ลดลง","suggestions":[]},{"word":"เรื่อย","suggestions":[]}]},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"ลดลง","suggestions":[]},{"word":"เรื่อย","suggestions":[]}]},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"ลดลง","suggestions":[]},{"word":"เรื่อย","suggestions":[]}]},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ๆนะครับเนื่องจากว่า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ๆนะครับเนื่องจากว่า","time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ๆ นะครับ เนื่องจากว่า","time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ๆ"," ","นะ","ครับ"," ","เนื่องจากว่า"],"library":"newmm","runtime":0.00018835067749023438},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนื่องจากว่า","suggestions":[]}]},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนื่องจากว่า","suggestions":[]}]},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนื่องจากว่า","suggestions":[]}]},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนื่องจากว่า","suggestions":[]}]},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ๆ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"เนื่องจากว่า","suggestions":[]}]},"time":"2026-03-23T17:03:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อยู่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยู่","time":"2026-03-23T17:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยู่","time":"2026-03-23T17:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยู่"],"library":"newmm","runtime":0.000056743621826171875},"time":"2026-03-23T17:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-03-23T17:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-03-23T17:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-03-23T17:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-03-23T17:03:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยู่","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในช่วงของข้าวสวย","time":"2026-03-23T17:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในช่วงของข้าวสวย","time":"2026-03-23T17:03:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","ช่วง","ของ","ข้าวสวย"],"library":"newmm","runtime":0.0010459423065185547},"time":"2026-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17:03: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-03-23T17: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-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จริงสงสัย","time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จริงสงสัย","time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ตีตูดเหม็น","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตีตูดเหม็น","time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตีตูดเหม็น","time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จริง","สงสัย"],"library":"newmm","runtime":0.0016376972198486328},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตี","ตูด","เหม็น"],"library":"newmm","runtime":0.00008749961853027344},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จริง","suggestions":[]},{"word":"สงสัย","suggestions":[]}]},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"จริง","suggestions":[]},{"word":"สงสัย","suggestions":[]}]},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"จริง","suggestions":[]},{"word":"สงสัย","suggestions":[]}]},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"จริง","suggestions":[]},{"word":"สงสัย","suggestions":["สมัย","สีสัน","นิสัย"]}]},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"จริง","suggestions":[]},{"word":"สงสัย","suggestions":["สมัย","สีสัน","นิสัย"]}]},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตี","suggestions":[]},{"word":"ตูด","suggestions":[]},{"word":"เหม็น","suggestions":[]}]},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตี","suggestions":[]},{"word":"ตูด","suggestions":[]},{"word":"เหม็น","suggestions":[]}]},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตี","suggestions":[]},{"word":"ตูด","suggestions":[]},{"word":"เหม็น","suggestions":[]}]},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตี","suggestions":[]},{"word":"ตูด","suggestions":["พูด","ตูน","ติด"]},{"word":"เหม็น","suggestions":[]}]},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตี","suggestions":[]},{"word":"ตูด","suggestions":["พูด","ตูน","ติด"]},{"word":"เหม็น","suggestions":[]}]},"time":"2026-03-23T17:03:58+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ทำ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำ","time":"2026-03-23T17:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำ","time":"2026-03-23T17:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ"],"library":"newmm","runtime":0.00004458427429199219},"time":"2026-03-23T17:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T17:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T17:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T17:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T17:04:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ยังไงเรา","time":"2026-03-23T17:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ยังไงเรา","time":"2026-03-23T17:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ยังไง","เรา"],"library":"newmm","runtime":0.00007033348083496094},"time":"2026-03-23T17:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ยังไง","suggestions":[]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"เรา","suggestions":[]}]},"time":"2026-03-23T17:04:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ถึงจะสามารถ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงจะสามารถ","time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงจะสามารถ","time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","จะ","สามารถ"],"library":"newmm","runtime":0.00008440017700195312},"time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"จะ","suggestions":[]},{"word":"สามารถ","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"สร้างกำลังคน","time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"สร้างกำลังคน","time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["สร้าง","กำลังคน"],"library":"newmm","runtime":0.00008344650268554688},"time":"2026-03-23T17:04: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-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"กำลังคน","suggestions":[]}]},"time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"กำลังคน","suggestions":[]}]},"time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"กำลังคน","suggestions":[]}]},"time":"2026-03-23T17:04:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"สร้าง","suggestions":[]},{"word":"กำลังคน","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทัก","time":"2026-03-23T17:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทัก","time":"2026-03-23T17:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทัก"],"library":"newmm","runtime":0.00004649162292480469},"time":"2026-03-23T17:04:03+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทัก","suggestions":[]}]},"time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทัก","suggestions":[]}]},"time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทัก","suggestions":[]}]},"time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทัก","suggestions":["ทุก","สัก","ทัน"]}]},"time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทัก","suggestions":["ทุก","สัก","ทัน"]}]},"time":"2026-03-23T17: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-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ษะสูงในประเทศได้","time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ษะสูงในประเทศได้","time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ษะ","สูง","ในประเทศ","ได้"],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ษะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ษะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ษะ","suggestions":[]},{"word":"สูง","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ษะ","suggestions":["นะ","จะ","คะ"]},{"word":"สูง","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-03-23T17:04:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ษะ","suggestions":["นะ","จะ","คะ"]},{"word":"สูง","suggestions":[]},{"word":"ในประเทศ","suggestions":[]},{"word":"ได้","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อยาก","time":"2026-03-23T17:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อยาก","time":"2026-03-23T17:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อยาก"],"library":"newmm","runtime":0.00005078315734863281},"time":"2026-03-23T17:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-03-23T17:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-03-23T17:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-03-23T17:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-03-23T17:04:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อยาก","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีคุณภาพ","time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีคุณภาพ","time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","คุณภาพ"],"library":"newmm","runtime":0.00014352798461914062},"time":"2026-03-23T17:04: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-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"คุณภาพ","suggestions":[]}]},"time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"และก็","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"และก็","time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"และก็","time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["และ","ก็"],"library":"newmm","runtime":0.000060558319091796875},"time":"2026-03-23T17:04: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-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"และ","suggestions":[]},{"word":"ก็","suggestions":[]}]},"time":"2026-03-23T17:04:08+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างรวดเร็ว","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างรวดเร็ว","time":"2026-03-23T17:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างรวดเร็ว","time":"2026-03-23T17:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","รวดเร็ว"],"library":"newmm","runtime":0.0008006095886230469},"time":"2026-03-23T17: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-03-23T17:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]}]},"time":"2026-03-23T17:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]}]},"time":"2026-03-23T17:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]}]},"time":"2026-03-23T17:04:09+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"รวดเร็ว","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อจะเพียง","time":"2026-03-23T17:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อจะเพียง","time":"2026-03-23T17:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","จะ","เพียง"],"library":"newmm","runtime":0.00013685226440429688},"time":"2026-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17: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-03-23T17:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"พอต่อการดึงดูด","time":"2026-03-23T17:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"พอต่อการดึงดูด","time":"2026-03-23T17:04:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["พอ","ต่อ","การ","ดึงดูด"],"library":"newmm","runtime":0.001026153564453125},"time":"2026-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17: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-03-23T17:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลงทุนหรือ","time":"2026-03-23T17:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลงทุนหรือ","time":"2026-03-23T17:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลงทุน","หรือ"],"library":"newmm","runtime":0.0012500286102294922},"time":"2026-03-23T17: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-03-23T17:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลงทุน","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-03-23T17:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลงทุน","suggestions":[]},{"word":"หรือ","suggestions":[]}]},"time":"2026-03-23T17:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลงทุน","suggestions":["ทุน","กองทุน","ลดทอน"]},{"word":"หรือ","suggestions":[]}]},"time":"2026-03-23T17:04:13+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลงทุน","suggestions":["ทุน","กองทุน","ลดทอน"]},{"word":"หรือ","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ทำยังไงถึง","time":"2026-03-23T17:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ทำยังไงถึง","time":"2026-03-23T17:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ทำ","ยังไง","ถึง"],"library":"newmm","runtime":0.00007534027099609375},"time":"2026-03-23T17:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-03-23T17:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-03-23T17:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":[]},{"word":"ถึง","suggestions":[]}]},"time":"2026-03-23T17:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ถึง","suggestions":[]}]},"time":"2026-03-23T17:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ทำ","suggestions":[]},{"word":"ยังไง","suggestions":["อย่างไร"]},{"word":"ถึง","suggestions":[]}]},"time":"2026-03-23T17:04:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"จะทำให้ประเทศ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะทำให้ประเทศ","time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะทำให้ประเทศ","time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","ทำให้","ประเทศ"],"library":"newmm","runtime":0.00010657310485839844},"time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"จะ","suggestions":[]},{"word":"ทำให้","suggestions":[]},{"word":"ประเทศ","suggestions":[]}]},"time":"2026-03-23T17:04: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-03-23T17:04: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-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีความแข็งแรง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีความแข็งแรง","time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีความแข็งแรง","time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","ความแข็งแรง"],"library":"newmm","runtime":0.0001583099365234375},"time":"2026-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"ความแข็งแรง","suggestions":[]}]},"time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"ความแข็งแรง","suggestions":[]}]},"time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"ความแข็งแรง","suggestions":[]}]},"time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"ความแข็งแรง","suggestions":[]}]},"time":"2026-03-23T17:04:15+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"การศึกษา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"การศึกษา","time":"2026-03-23T17:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"การศึกษา","time":"2026-03-23T17:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["การศึกษา"],"library":"newmm","runtime":0.00011181831359863281},"time":"2026-03-23T17:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T17:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T17:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T17:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T17:04:17+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ถึงความสำคัญและ","time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ถึงความสำคัญและ","time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ถึง","ความสำคัญ","และ"],"library":"newmm","runtime":0.0001201629638671875},"time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ถึง","suggestions":[]},{"word":"ความสำคัญ","suggestions":[]},{"word":"และ","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาลัยก็เป็น","time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาลัยก็เป็น","time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาลัย","ก็","เป็น"],"library":"newmm","runtime":0.0001163482666015625},"time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาลัย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาลัย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาลัย","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17:04:19+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาลัย","suggestions":["มาลัย","อาลัย","ม้าลาย"]},{"word":"ก็","suggestions":[]},{"word":"เป็น","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ความสำคัญ","time":"2026-03-23T17:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ความสำคัญ","time":"2026-03-23T17:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ความสำคัญ"],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-03-23T17:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-03-23T17:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-03-23T17:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-03-23T17:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-03-23T17:04:21+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ความสำคัญ","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00006794929504394531},"time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ที่จะทำเรื่องเหล่านี้","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่จะทำเรื่องเหล่านี้","time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่จะทำเรื่องเหล่านี้","time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่จะ","ทำ","เรื่อง","เหล่านี้"],"library":"newmm","runtime":0.0014247894287109375},"time":"2026-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ที่จะ","suggestions":[]},{"word":"ทำ","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"เหล่านี้","suggestions":[]}]},"time":"2026-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04:22+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"รีบ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"รีบ","time":"2026-03-23T17:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"รีบ","time":"2026-03-23T17:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["รีบ"],"library":"newmm","runtime":0.00007796287536621094},"time":"2026-03-23T17:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"รีบ","suggestions":[]}]},"time":"2026-03-23T17:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"รีบ","suggestions":[]}]},"time":"2026-03-23T17:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"รีบ","suggestions":[]}]},"time":"2026-03-23T17:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"รีบ","suggestions":[]}]},"time":"2026-03-23T17:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"รีบ","suggestions":[]}]},"time":"2026-03-23T17:04:25+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"กลับมาถึง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"กลับมาถึง","time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"กลับมาถึง","time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["กลับ","มาถึง"],"library":"newmm","runtime":0.00010156631469726562},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"กลับ","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"กลับ","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"กลับ","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"กลับ","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"กลับ","suggestions":[]},{"word":"มาถึง","suggestions":[]}]},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มหาวิทยาลัยมหาวิทยาลัย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยาลัยมหาวิทยาลัย","time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยาลัยมหาวิทยาลัย","time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหาวิทยาลัย","มหาวิทยาลัย"],"library":"newmm","runtime":0.0005741119384765625},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]}]},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[" ๆ "]}]},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[" ๆ "]}]},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[" ๆ "]}]},"time":"2026-03-23T17:04:27+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"วิทยา","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยา","time":"2026-03-23T17:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยา","time":"2026-03-23T17:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยา"],"library":"newmm","runtime":0.00006127357482910156},"time":"2026-03-23T17:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]}]},"time":"2026-03-23T17:04:29+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยา","suggestions":["วิทยุ","วิทย์","วิชา"]}]},"time":"2026-03-23T17: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-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยไทยเนี่ยที่เป็นมหาวิทยาลัยที่","time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยไทยเนี่ยที่เป็นมหาวิทยาลัยที่","time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","ไทย","เนี่ย","ที่","เป็น","มหาวิทยาลัย","ที่"],"library":"newmm","runtime":0.00017333030700683594},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีนะครับ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีนะครับ","time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีนะครับ ","time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ลัย","suggestions":[]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":[]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดี","นะ","ครับ"," "],"library":"newmm","runtime":0.00009846687316894531},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ลัย","suggestions":["วัย","ลาย","ลอย"]},{"word":"ไทย","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]},{"word":"ที่","suggestions":[]},{"word":"เป็น","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดี","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:30+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก่อนเอ้าคือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนเอ้าคือ","time":"2026-03-23T17:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนเอ้าคือ","time":"2026-03-23T17:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อน","เอ้า","คือ"],"library":"newmm","runtime":0.00016808509826660156},"time":"2026-03-23T17:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"เอ้า","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04:33+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ผมว่า about","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผมว่า about","time":"2026-03-23T17:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผมว่า about","time":"2026-03-23T17:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผม","ว่า"," ","about"],"library":"newmm","runtime":0.00007486343383789062},"time":"2026-03-23T17:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"about","suggestions":[]}]},"time":"2026-03-23T17:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"about","suggestions":[]}]},"time":"2026-03-23T17:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"about","suggestions":[]}]},"time":"2026-03-23T17:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"about","suggestions":["out","but","aot"]}]},"time":"2026-03-23T17:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"about","suggestions":["out","but","aot"]}]},"time":"2026-03-23T17:04:34+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก่อนเอ้าคือผมว่า Outlet แน่นอน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก่อนเอ้าคือผมว่า Outlet แน่นอน","time":"2026-03-23T17:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก่อนเอ้าคือผมว่า Outlet แน่นอน","time":"2026-03-23T17:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก่อน","เอ้า","คือ","ผม","ว่า"," ","Outlet"," ","แน่นอน"],"library":"newmm","runtime":0.0014374256134033203},"time":"2026-03-23T17:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"เอ้า","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Outlet","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-03-23T17:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"เอ้า","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Outlet","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-03-23T17:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"เอ้า","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Outlet","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-03-23T17:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"เอ้า","suggestions":["เอา","เข้า","เจ้า"]},{"word":"คือ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Outlet","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-03-23T17:04:35+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก่อน","suggestions":[]},{"word":"เอ้า","suggestions":["เอา","เข้า","เจ้า"]},{"word":"คือ","suggestions":[]},{"word":"ผม","suggestions":[]},{"word":"ว่า","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Outlet","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ในเรื่องของคุณ","time":"2026-03-23T17:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ในเรื่องของคุณ","time":"2026-03-23T17:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใน","เรื่อง","ของ","คุณ"],"library":"newmm","runtime":0.00015592575073242188},"time":"2026-03-23T17:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-03-23T17:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-03-23T17:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-03-23T17:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-03-23T17:04:36+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใน","suggestions":[]},{"word":"เรื่อง","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"คุณ","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ภาพการศึกษา","time":"2026-03-23T17:04:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ภาพการศึกษา","time":"2026-03-23T17:04:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ภาพ","การศึกษา"],"library":"newmm","runtime":0.0001533031463623047},"time":"2026-03-23T17:04: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-03-23T17:04:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T17:04:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T17:04:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T17:04:37+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ภาพ","suggestions":[]},{"word":"การศึกษา","suggestions":[]}]},"time":"2026-03-23T17:04: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-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เกินค่าเฉลี่ย","time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เกินค่าเฉลี่ย","time":"2026-03-23T17: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-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของโลกแน่นอน","time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของโลกแน่นอน","time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เกิน","ค่าเฉลี่ย"],"library":"newmm","runtime":0.0020635128021240234},"time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ","โลก","แน่นอน"],"library":"newmm","runtime":0.00011610984802246094},"time":"2026-03-23T17: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-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เกิน","suggestions":[]},{"word":"ค่าเฉลี่ย","suggestions":[]}]},"time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เกิน","suggestions":[]},{"word":"ค่าเฉลี่ย","suggestions":[]}]},"time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เกิน","suggestions":[]},{"word":"ค่าเฉลี่ย","suggestions":[]}]},"time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เกิน","suggestions":[]},{"word":"ค่าเฉลี่ย","suggestions":[]}]},"time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ของ","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-03-23T17:04:38+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":"โลก","suggestions":[]},{"word":"แน่นอน","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับ","time":"2026-03-23T17:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ ","time":"2026-03-23T17:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," "],"library":"newmm","runtime":0.00007367134094238281},"time":"2026-03-23T17:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:04:40+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ว่าการศึกษามหาวิทยาลัยไทย","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ว่าการศึกษามหาวิทยาลัยไทย","time":"2026-03-23T17:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ว่าการศึกษามหาวิทยาลัยไทย","time":"2026-03-23T17:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ว่า","การศึกษา","มหาวิทยาลัย","ไทย"],"library":"newmm","runtime":0.0009744167327880859},"time":"2026-03-23T17:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ว่า","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T17:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ว่า","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T17:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ว่า","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T17:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ว่า","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T17:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ว่า","suggestions":[]},{"word":"การศึกษา","suggestions":[]},{"word":"มหาวิทยาลัย","suggestions":[]},{"word":"ไทย","suggestions":[]}]},"time":"2026-03-23T17:04:41+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีการเติบโตอย่าง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีการเติบโตอย่าง","time":"2026-03-23T17:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีการเติบโตอย่าง","time":"2026-03-23T17:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","การ","เติบโต","อย่าง"],"library":"newmm","runtime":0.00020551681518554688},"time":"2026-03-23T17:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-03-23T17:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-03-23T17:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-03-23T17:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-03-23T17:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"เติบโต","suggestions":[]},{"word":"อย่าง","suggestions":[]}]},"time":"2026-03-23T17:04:43+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ดีมาก","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดีมาก","time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดีมาก","time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ดีมาก"],"library":"newmm","runtime":0.00010776519775390625},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ดีมาก","suggestions":[]}]},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ดีมาก","suggestions":[]}]},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ดีมาก","suggestions":[]}]},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ดีมาก","suggestions":[]}]},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ดีมาก","suggestions":[]}]},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"นะครับแล้วก็คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นะครับแล้วก็คือ","time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นะครับ แล้วก็คือ","time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นะ","ครับ"," ","แล้วก็","คือ"],"library":"newmm","runtime":0.00009918212890625},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"แล้วก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:04:46+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"มีกัน","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มีกัน","time":"2026-03-23T17:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มีกัน","time":"2026-03-23T17:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มี","กัน"],"library":"newmm","runtime":0.00006723403930664062},"time":"2026-03-23T17:04: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-03-23T17:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มี","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-03-23T17:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มี","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-03-23T17:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มี","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-03-23T17:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มี","suggestions":[]},{"word":"กัน","suggestions":[]}]},"time":"2026-03-23T17:04:47+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"อย่างต่อเนื่อง","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"อย่างต่อเนื่อง","time":"2026-03-23T17:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"อย่างต่อเนื่อง","time":"2026-03-23T17:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["อย่าง","ต่อเนื่อง"],"library":"newmm","runtime":0.0001251697540283203},"time":"2026-03-23T17:04: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-03-23T17:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-03-23T17:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-03-23T17:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-03-23T17:04:48+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"อย่าง","suggestions":[]},{"word":"ต่อเนื่อง","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"วิทยากรหลัง","time":"2026-03-23T17:04:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"วิทยากรหลัง","time":"2026-03-23T17:04:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["วิทยากร","หลัง"],"library":"newmm","runtime":0.00016832351684570312},"time":"2026-03-23T17:04: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-03-23T17:04:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"วิทยากร","suggestions":[]},{"word":"หลัง","suggestions":[]}]},"time":"2026-03-23T17:04:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"วิทยากร","suggestions":[]},{"word":"หลัง","suggestions":[]}]},"time":"2026-03-23T17:04:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"วิทยากร","suggestions":["วิทยาการ","วิทยา"]},{"word":"หลัง","suggestions":[]}]},"time":"2026-03-23T17:04:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"วิทยากร","suggestions":["วิทยาการ","วิทยา"]},{"word":"หลัง","suggestions":[]}]},"time":"2026-03-23T17:04:50+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไปเมื่อเช้า","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไปเมื่อเช้า","time":"2026-03-23T17:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไปเมื่อเช้า","time":"2026-03-23T17:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไป","เมื่อเช้า"],"library":"newmm","runtime":0.00011229515075683594},"time":"2026-03-23T17:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไป","suggestions":[]},{"word":"เมื่อเช้า","suggestions":[]}]},"time":"2026-03-23T17:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไป","suggestions":[]},{"word":"เมื่อเช้า","suggestions":[]}]},"time":"2026-03-23T17:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไป","suggestions":[]},{"word":"เมื่อเช้า","suggestions":[]}]},"time":"2026-03-23T17:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไป","suggestions":[]},{"word":"เมื่อเช้า","suggestions":["เมื่อยล้า"]}]},"time":"2026-03-23T17:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไป","suggestions":[]},{"word":"เมื่อเช้า","suggestions":["เมื่อยล้า"]}]},"time":"2026-03-23T17:04:51+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"20","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"20","time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"20","time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["20"],"library":"newmm","runtime":0.00003981590270996094},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"20","suggestions":[]}]},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"20","suggestions":[]}]},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"20","suggestions":[]}]},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"20","suggestions":[]}]},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"20","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ปีที่แล้วเนี่ย","time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ปีที่แล้วเนี่ย","time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ปี","ที่แล้ว","เนี่ย"],"library":"newmm","runtime":0.00014400482177734375},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T17:04:53+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ปี","suggestions":[]},{"word":"ที่แล้ว","suggestions":[]},{"word":"เนี่ย","suggestions":["นี่"]}]},"time":"2026-03-23T17: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-03-23T17:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"มหาวิทยา","time":"2026-03-23T17:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"มหาวิทยา","time":"2026-03-23T17:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["มหา","วิทยา"],"library":"newmm","runtime":0.00007390975952148438},"time":"2026-03-23T17:04: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-03-23T17:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17:04:55+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"มหา","suggestions":[]},{"word":"วิทยา","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ลัยหาคนที่","time":"2026-03-23T17:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ลัยหาคนที่","time":"2026-03-23T17:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ลัย","หา","คน","ที่"],"library":"newmm","runtime":0.0011396408081054688},"time":"2026-03-23T17: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":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17: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-03-23T17:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"จะเป็นศาสตราจารย์","time":"2026-03-23T17:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"จะเป็นศาสตราจารย์","time":"2026-03-23T17:04:56+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["จะ","เป็น","ศาสตราจารย์"],"library":"newmm","runtime":0.0013425350189208984},"time":"2026-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17: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-03-23T17:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"นี้หายากมากเลย","time":"2026-03-23T17:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"นี้หายากมากเลย","time":"2026-03-23T17:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["นี้","หา","ยาก","มาก","เลย"],"library":"newmm","runtime":0.0001251697540283203},"time":"2026-03-23T17:04:57+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"นี้","suggestions":[]},{"word":"หา","suggestions":[]},{"word":"ยาก","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"เลย","suggestions":[]}]},"time":"2026-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17:04: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-03-23T17: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-03-23T17:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"แล้วปัจจุบันเนี่ย","time":"2026-03-23T17:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"แล้วปัจจุบันเนี่ย","time":"2026-03-23T17:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["แล้ว","ปัจจุบัน","เนี่ย"],"library":"newmm","runtime":0.00012230873107910156},"time":"2026-03-23T17:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"แล้ว","suggestions":[]},{"word":"ปัจจุบัน","suggestions":[]},{"word":"เนี่ย","suggestions":[]}]},"time":"2026-03-23T17:05: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-03-23T17:05: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-03-23T17:05: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-03-23T17:05: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-03-23T17:05:00+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ไม่มีภารกิจ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ไม่มีภารกิจ","time":"2026-03-23T17:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ไม่มีภารกิจ","time":"2026-03-23T17:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ไม่","มี","ภารกิจ"],"library":"newmm","runtime":0.0001418590545654297},"time":"2026-03-23T17:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-03-23T17:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-03-23T17:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-03-23T17:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-03-23T17:05:01+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ไม่","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"ภารกิจ","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ที่สำคัญมากเลยคือ","time":"2026-03-23T17:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ที่สำคัญมากเลยคือ","time":"2026-03-23T17:05:02+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ที่","สำคัญ","มาก","เลย","คือ"],"library":"newmm","runtime":0.00012564659118652344},"time":"2026-03-23T17: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":[]},{"word":"เลย","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:05: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-03-23T17:05: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-03-23T17:05: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-03-23T17:05: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-03-23T17: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-03-23T17:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ตรวจ","time":"2026-03-23T17:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ตรวจ","time":"2026-03-23T17:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ตรวจ"],"library":"newmm","runtime":0.00008082389831542969},"time":"2026-03-23T17:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ตรวจ","suggestions":[]}]},"time":"2026-03-23T17:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ตรวจ","suggestions":[]}]},"time":"2026-03-23T17:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ตรวจ","suggestions":[]}]},"time":"2026-03-23T17:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ตรวจ","suggestions":[]}]},"time":"2026-03-23T17:05:04+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ตรวจ","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ผลงานศาสตราจารย์","time":"2026-03-23T17:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ผลงานศาสตราจารย์","time":"2026-03-23T17:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ผลงาน","ศาสตราจารย์"],"library":"newmm","runtime":0.00017023086547851562},"time":"2026-03-23T17:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ผลงาน","suggestions":[]},{"word":"ศาสตราจารย์","suggestions":[]}]},"time":"2026-03-23T17:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ผลงาน","suggestions":[]},{"word":"ศาสตราจารย์","suggestions":[]}]},"time":"2026-03-23T17:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ผลงาน","suggestions":[]},{"word":"ศาสตราจารย์","suggestions":[]}]},"time":"2026-03-23T17:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ผลงาน","suggestions":[]},{"word":"ศาสตราจารย์","suggestions":[]}]},"time":"2026-03-23T17:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ผลงาน","suggestions":[]},{"word":"ศาสตราจารย์","suggestions":[]}]},"time":"2026-03-23T17:05:05+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"เพื่อเสนอโปร","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"เพื่อเสนอโปร","time":"2026-03-23T17:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"เพื่อเสนอโปร","time":"2026-03-23T17:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["เพื่อ","เสนอ","โปร"],"library":"newmm","runtime":0.00014543533325195312},"time":"2026-03-23T17:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"โปร","suggestions":[]}]},"time":"2026-03-23T17:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"โปร","suggestions":[]}]},"time":"2026-03-23T17:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"โปร","suggestions":[]}]},"time":"2026-03-23T17:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"โปร","suggestions":[]}]},"time":"2026-03-23T17:05:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"เพื่อ","suggestions":[]},{"word":"เสนอ","suggestions":[]},{"word":"โปร","suggestions":[]}]},"time":"2026-03-23T17: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-03-23T17:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ดเกล้ามีเยอะมากนะครับ","time":"2026-03-23T17:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ดเกล้ามีเยอะมากนะครับ ","time":"2026-03-23T17:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ด","เกล้า","มี","เยอะ","มาก","นะ","ครับ"," "],"library":"newmm","runtime":0.00021338462829589844},"time":"2026-03-23T17:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"ด","suggestions":[]},{"word":"เกล้า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ด","suggestions":[]},{"word":"เกล้า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ด","suggestions":[]},{"word":"เกล้า","suggestions":[]},{"word":"มี","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ด","suggestions":[]},{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"มี","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ด","suggestions":[]},{"word":"เกล้า","suggestions":["กล้า","เหล้า","เวลา"]},{"word":"มี","suggestions":[]},{"word":"เยอะ","suggestions":[]},{"word":"มาก","suggestions":[]},{"word":"นะ","suggestions":[]},{"word":"ครับ","suggestions":[]},{"word":" ","suggestions":[]}]},"time":"2026-03-23T17:05:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ก็คือ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ก็คือ","time":"2026-03-23T17:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ก็คือ","time":"2026-03-23T17:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ก็","คือ"],"library":"newmm","runtime":0.00006246566772460938},"time":"2026-03-23T17: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-03-23T17:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]}]},"time":"2026-03-23T17:06:06+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" Impact Ranking","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" Impact Ranking","time":"2026-03-23T17:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" Impact Ranking","time":"2026-03-23T17:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","Impact"," ","Ranking"],"library":"newmm","runtime":0.00007200241088867188},"time":"2026-03-23T17:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"Impact","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Ranking","suggestions":[]}]},"time":"2026-03-23T17:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"Impact","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Ranking","suggestions":[]}]},"time":"2026-03-23T17:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"Impact","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Ranking","suggestions":[]}]},"time":"2026-03-23T17:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"Impact","suggestions":["impact"]},{"word":" ","suggestions":[]},{"word":"Ranking","suggestions":["making","taking","walking"]}]},"time":"2026-03-23T17:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"Impact","suggestions":["impact"]},{"word":" ","suggestions":[]},{"word":"Ranking","suggestions":["making","taking","walking"]}]},"time":"2026-03-23T17:06:07+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"Impact ranking ก็คือการวัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"Impact ranking ก็คือการวัด","time":"2026-03-23T17:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"Impact ranking ก็คือการวัด","time":"2026-03-23T17:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["Impact"," ","ranking"," ","ก็","คือ","การ","วัด"],"library":"newmm","runtime":0.00015282630920410156},"time":"2026-03-23T17:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"Impact","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ranking","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T17:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"Impact","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ranking","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T17:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"Impact","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ranking","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T17:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"Impact","suggestions":["impact"]},{"word":" ","suggestions":[]},{"word":"ranking","suggestions":["running","making","taking"]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T17:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"Impact","suggestions":["impact"]},{"word":" ","suggestions":[]},{"word":"ranking","suggestions":["running","making","taking"]},{"word":" ","suggestions":[]},{"word":"ก็","suggestions":[]},{"word":"คือ","suggestions":[]},{"word":"การ","suggestions":[]},{"word":"วัด","suggestions":[]}]},"time":"2026-03-23T17:06:10+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" ranking ที่","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" ranking ที่","time":"2026-03-23T17:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" ranking ที่","time":"2026-03-23T17:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","ranking"," ","ที่"],"library":"newmm","runtime":0.00007939338684082031},"time":"2026-03-23T17:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":" ","suggestions":[]},{"word":"ranking","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":" ","suggestions":[]},{"word":"ranking","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":" ","suggestions":[]},{"word":"ranking","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":" ","suggestions":[]},{"word":"ranking","suggestions":["running","making","taking"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":" ","suggestions":[]},{"word":"ranking","suggestions":["running","making","taking"]},{"word":" ","suggestions":[]},{"word":"ที่","suggestions":[]}]},"time":"2026-03-23T17:06:11+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ใช้ sdg goals ของสหประชาชาติ","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ใช้ sdg goals ของสหประชาชาติ","time":"2026-03-23T17:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ใช้ sdg goals ของสหประชาชาติ","time":"2026-03-23T17:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ใช้"," ","sdg"," ","goals"," ","ของ","สหประชาชาติ"],"library":"newmm","runtime":0.0019156932830810547},"time":"2026-03-23T17: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":"sdg","suggestions":[]},{"word":" ","suggestions":[]},{"word":"goals","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"สหประชาชาติ","suggestions":[]}]},"time":"2026-03-23T17:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ใช้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"sdg","suggestions":[]},{"word":" ","suggestions":[]},{"word":"goals","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"สหประชาชาติ","suggestions":[]}]},"time":"2026-03-23T17:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ใช้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"sdg","suggestions":[]},{"word":" ","suggestions":[]},{"word":"goals","suggestions":[]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"สหประชาชาติ","suggestions":[]}]},"time":"2026-03-23T17:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ใช้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"sdg","suggestions":["sig","sd","scg"]},{"word":" ","suggestions":[]},{"word":"goals","suggestions":["meals","goes","tools"]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"สหประชาชาติ","suggestions":[]}]},"time":"2026-03-23T17:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ใช้","suggestions":[]},{"word":" ","suggestions":[]},{"word":"sdg","suggestions":["sig","sd","scg"]},{"word":" ","suggestions":[]},{"word":"goals","suggestions":["meals","goes","tools"]},{"word":" ","suggestions":[]},{"word":"ของ","suggestions":[]},{"word":"สหประชาชาติ","suggestions":[]}]},"time":"2026-03-23T17:06:14+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"The Ghost","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"The Ghost","time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"The Ghost","time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["The"," ","Ghost"],"library":"newmm","runtime":0.000053882598876953125},"time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","word_to_number":{"result":[{"word":"The","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Ghost","suggestions":[]}]},"time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"The","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Ghost","suggestions":[]}]},"time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"The","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Ghost","suggestions":[]}]},"time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"The","suggestions":["the","he","she"]},{"word":" ","suggestions":[]},{"word":"Ghost","suggestions":["host","whose","post"]}]},"time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"The","suggestions":["the","he","she"]},{"word":" ","suggestions":[]},{"word":"Ghost","suggestions":["host","whose","post"]}]},"time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":" เป็นตัววัด","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":" เป็นตัววัด","time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":" เป็นตัววัด","time":"2026-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":[" ","เป็นตัว","วัด"],"library":"newmm","runtime":0.0001361370086669922},"time":"2026-03-23T17:06: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-03-23T17:06: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-03-23T17:06: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-03-23T17:06: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-03-23T17:06: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-03-23T17:06:16+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","input":{"Message":"ของ Time Higher Education","Candidate":3,"Ordering":true,"Spacing":true,"SpacingFile":null,"WordToNumber":true,"EnWord":true,"ThWord":true,"Transliteration":true,"TransliterationMatchingCase":"insensitive","TransliterationFile":null,"Reduplication":true,"Corrector":true,"Register":true,"RegisterFile":null},"time":"2026-03-23T17:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","ordering":"ของ Time Higher Education","time":"2026-03-23T17:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","spacing":"ของ Time Higher Education","time":"2026-03-23T17:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","tokenize":{"segment":["ของ"," ","Time"," ","Higher"," ","Education"],"library":"newmm","runtime":0.00009655952453613281},"time":"2026-03-23T17: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":"Time","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Higher","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Education","suggestions":[]}]},"time":"2026-03-23T17:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","transliteration":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Time","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Higher","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Education","suggestions":[]}]},"time":"2026-03-23T17:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","reduplication":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Time","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Higher","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Education","suggestions":[]}]},"time":"2026-03-23T17:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","corrector":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Time","suggestions":["time","me","like"]},{"word":" ","suggestions":[]},{"word":"Higher","suggestions":["tiger","tigger"]},{"word":" ","suggestions":[]},{"word":"Education","suggestions":["education"]}]},"time":"2026-03-23T17:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
{"level":"info","result":{"result":[{"word":"ของ","suggestions":[]},{"word":" ","suggestions":[]},{"word":"Time","suggestions":["time","me","like"]},{"word":" ","suggestions":[]},{"word":"Higher","suggestions":["tiger","tigger"]},{"word":" ","suggestions":[]},{"word":"Education","suggestions":["education"]}]},"time":"2026-03-23T17:06:18+07:00","caller":"/go/src/app/internal/handler/text_improver.go:63"}
