์ซ์๋ ๋ผํด ๋ฌธ์ ๋ฑ๋ง ๋ฐ๋ก ๋ค์ ๊ทธ๊ฒ์ ์ธ๊ฑฐ๋ ์ฌ๋ ์กฐ์์ฌ, ๋จ์, ์ ๋ฏธ์ฌ๊ฐ ์ค๋ฉด ๋ถ์ฌ ์ด๋ค. ๋ฑ๊ธ ๊ธ์๋ ๋ค์ ๋ฑ๊ธ
๋ฑ๋ง์ ๋ถ์ฌ ์ด๋ค.
ํ์ ์๋ฅผ ํ๊ธ ์(๋ฐฑ, ์ฒ, ๋ง)๋ก ์ด ๋ง์ ์ซ์๊ฐ ์๋๋ฏ๋ก ๋ค์ ์กฐ์์ฌ, ๋จ์์ ๋์ด ์ด๋ค(็พๅ ๋ฐฑ ๋ฒ, ๅไบบ ์ฒ ๋ช
).
์ซ์ ๋ค์ ์ด์ด ์ด ไธ, ๅ์ ๊ทธ ์ซ์์ ํ ์๋ผ์ ์กฐ์์ฌ๋ฅผ ๋ถ์ธ๋ค(ไธไธๅ 3๋ง์).
์๊ฐ ๋งค๊ธฐ๋ ๋ถ๋ ์ด๋ฆ์ ์ค์๋ง(ๆฐดๆฆ, ่ชๆฆ, ้ง, ๆฆ้, ๆฐด้ทๆฆ้, ่ช็ฉบๆฆ้, counter.unit-abbrev) ์์ ํ์ ์๋
์ซ์๋ก ์ฐ๊ณ ๋ถ์ธ๋ค. ๅ ์์ด ์ด์ด ์ด ํ์ ์ซ์๋ ์๋ฆฟ์๋๋ก ์ฝ๋๋ค(ไธไธ้ง 31๊ตฌ, ไบไธ้ง 27๊ตฌ). ็ฌฌไธ์ ๋ค์ ๋ช
์ฌ๊ฐ ์ค๋ฉด
์์ ์ 1์ด๊ณ (็ฌฌไธ่ฆ้ ์ 1ํจ๋, ็ฌฌไธใ็ฌฌไบไธป็ ฒ ์ 1, ์ 2์ฃผํฌ), ์ฌ์ ์ ํ ๋ฑ๋ง๋ก ์๋ ๋ง(็ฌฌไธไบบ่
์ผ์ธ์, ็ฌฌไธ็ท
์ ์ผ์ , ็ฌฌไธๅฐ่ฑก ์ฒซ์ธ์)์ ๊ทธ ๋ฑ๋ง์ด๋ค. ๋ง ์ฒซ๋จธ๋ฆฌ์์ ๋ช
์ฌ๊ฐ ์๋ ๋ง์ด๋ ์ง์์ด ์์ ็ฌฌไธ์ ์ ์ด์๋ค(็ฌฌไธใไฟบใฏ
์ ์ด์, ๋๋).
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| 1ใฌใใซไธใใฃใใ | 1๋ ๋ฒจ ์ฌ๋๋ค. | ๊ณ ์นจ |
| 5ใใคใณใ็ฒๅพใใใ | 5ํฌ์ธํธ ํ๋ํ๋ค. | ๊ณ ์นจ |
| ็ฌฌไธ็ๅญใๆฅใใ | ์ 1์์๊ฐ ์๋ค. | ๊ณ ์นจ |
| S็ดใฎ้ญ็ฉใ ใ | S๊ธ์ ๋ง๋ฌผ์ด๋ค. | ๊ณ ์นจ |
| 10cm็ ฒใๆใคใ | 10cmํฌ๋ฅผ ์๋ค. | ์ ์ง |
| 1000Gใ่ฒธใใฆ | 1000G๋ฅผ ๋น๋ ค ์ค | ์ ์ง |
| ใณใใใฏใน็ฌฌ9ๅทป | ์ฝ๋ฏน์ค ์ 9๊ถ | ์ ์ง |
| Aใฉใณใฏใฎๅ้บ่ ใ | A๋ญํฌ์ ๋ชจํ๊ฐ. | ์ ์ง |
| ๅไบบ่ฆๆจกใฎ | ์ฒ ๋ช ๊ท๋ชจ์ | ๊ณ ์นจ |
| ่ใใใใๅๅใใทใ ใ | ๊ฑฐ์น ์ด์ง๋ ๊ฒ๋ณด๋ค ์ฒ ๋ฐฐ ๋ซ๊ตฌ๋ | ๊ณ ์นจ |
| ๅคๆฎตใฏไธไธๅใ ใ | ๊ฐ๊ฒฉ์ 3๋ง์์ด๋ค. | ์ ์ง |
| ไบๆฐดๆฆใฎ้ฌผใฏ็ฅ้ใชใใ ใ | 2์์ ์ ๊ท์ ์ ์ ํต์ด์ผ. | ๊ณ ์นจ |
| ไธ่ชๆฆใๅบๆใใพใใ | 1ํญ์ , ์ถ๊ฒฉํฉ๋๋ค. | ๊ณ ์นจ |
| ไธไธ้งใๆฒๆณขใ | 31๊ตฌ, ์คํค๋๋ฏธ. | ๊ณ ์นจ |
| ็ฌฌไธๆตทไธ่ญท่ก้ใๅบๆใใพใ๏ผ | ์ 1ํด์ ํธ์๋, ์ถ๊ฒฉํฉ๋๋ค! | ๊ณ ์นจ |
| ็ฌฌไธใไฟบใฏใใใชใซๅทงใใฏใชใใใ | ์ ์ด์, ๋๋ ์ด๋ ๊ฒ ๋ฅ์ํ์ง๋ ์์. | ๊ณ ์นจ |
| ็ฌฌ็พๅๆฆ้ใๅบๆใงใใ | ์ 104์ ๋, ์ถ๊ฒฉ์ ๋๋ค. | ์ ์ง |
| ็ฌฌไธ็ทใงๆฆใ | ์ ์ผ์ ์์ ์ธ์ด๋ค | ์ ์ง |
| ็ฌฌไธๅฐ่ฑกใฏๅคงไบ | ์ฒซ์ธ์์ ์ค์ | ์ ์ง |
์ฌ๋ก: tests/rules/cases/number-noun-spacing.tsv, tests/rules/cases/ordinal-number-spacing.tsv,
tests/rules/cases/rules-numbers.tsv, tests/rules/cases/compose-hangul-number-space.tsv,
tests/rules/cases/number-unit-abbrev.tsv, tests/rules/cases/ordinal-first.tsv
์ซ์๋ ๋ผํด ๋ฌธ์ ํ์ง๊ฐ ์ ๋ฑ๋ง์ ๋ฒํธ๋ ์ด๋ฆ์ด๋ฉด ๋ค์ ์ค๋ ๋ช ์ฌ์ ๋์ด ์ด๋ค. ๋ ๊ธ์ ์ด์์ ๋ผํด ๋ฌธ์ ๋ฑ๋ง(์ฝ์ด, ์ด๋ฆ, ๋ฑ๋ง)๋ ๋ค ๋ช ์ฌ์ ๋์ด ์ฐ๊ณ , ์กฐ์ฌ๋ ๋ถ์ธ๋ค(Googleใง Google๋ก). ๋ผํด ๋ฌธ์ ํ ๊ธ์๋ ๊ฐ์ ๋๋ฌธ์๋ฅผ ๊ฒน์น ๋ฑ๊ธ ๊ธ์๋ ๋ค ๋ฑ๋ง์ ๋ถ์ธ๋ค(NUM-1). ์๋ฌธ์๊ฐ ๋ ๋ฑ๋ง ๋ค์ ๊ฐํ์นด๋๊ฐ ์ฌ์ ์ ์๊ฑฐ๋ ์ด๋ฆ์ด๋ฉด ๋ง๋์ผ ์ ์์ด ๋ถ์ธ๋ค. ์๊ฐ ์ผ ๊ฐํ์นด๋ ๋ฑ๋ง ๋ค์ ์ซ์๋ ๊ทธ ๋ฑ๋ง์ ๋ฒํธ๊ฐ ์๋๋ผ ์๋ก ์ธ๋ ์๋ผ์ ๋ค ๋ฑ๋ง์ ๋ถ์ธ๋ค(1ใใผใใผ2ใใผใใผ 1ํ๋ฐ 2ํ๋ฐ, 1ใดใผใซ2ใขใทในใ 1๊ณจ 2์ด์์คํธ). ์ ์ซ์๋ ๋ฒํธ์ด๋ฉด(ใฏใผใซใ2ในใใผใธ5ใฏใชใข) ๊ทธ๋๋ก ๋์ด๋ค.
ํ์ฌ: ๋ฐ๋ฆ
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ในใใผใธ3ใในๆฆ | ์คํ ์ด์ง 3 ๋ณด์ค์ | ๊ณ ์นจ |
| Lv.10ในใญใซ็ฟๅพ | Lv.10 ์คํฌ ์ต๋ | ๊ณ ์นจ |
| No.2-1ใญใฃใฉใฏใฟใผ่จญๅฎ | No.2-1 ์บ๋ฆญํฐ ์ค์ | ๊ณ ์นจ |
| ATBใฒใผใธ | ATB ๊ฒ์ด์ง | ๊ณ ์นจ |
| Googleใซใฌใณใใผใจ้ฃๆบใใ | Google ์บ๋ฆฐ๋์ ์ฐ๊ณํ๋ค | ๊ณ ์นจ |
| iPhoneใฑใผในใ่ฒทใฃใ | iPhone ์ผ์ด์ค๋ฅผ ์๋ค | ๊ณ ์นจ |
| YouTubeใใฃใณใใซใไฝใฃใ | YouTube ์ฑ๋์ ๋ง๋ค์๋ค | ๊ณ ์นจ |
| 1ใใผใใผ2ใใผใใผ | 1ํ๋ฐ 2ํ๋ฐ | ๊ณ ์นจ |
| 1ใใใ2ๆ็น | 1ํํธ 2ํ์ | ๊ณ ์นจ |
| ใฏใผใซใ2ในใใผใธ5ใฏใชใข | ์๋ 2 ์คํ ์ด์ง 5 ํด๋ฆฌ์ด | ์ ์ง |
| Googleใงๆค็ดขใใ | Google๋ก ๊ฒ์ํ๋ค | ์ ์ง |
| Tใทใฃใใ็ใ | T์ ์ธ ๋ฅผ ์ ๋๋ค | ์ ์ง |
| Xใใผใๆฅใ | X๋ฐ์ด๊ฐ ์๋ค | ์ ์ง |
| Christmasใใจ | Christmas๋ค์ | ์ ์ง |
| Essex class่ช็ฉบๆฏ่ฆ | Essex class ํญ๊ณต๋ชจํจ | ์ ์ง |
| Gato็ดๆฝๆฐด่ฆ | Gato๊ธ ์ ์ํจ | ์ ์ง |
์ฌ๋ก: tests/rules/cases/number-label-spacing.tsv
๋๊ธ ๋ฒํธ, ์๊ฐ, ํ์ง๋ก ์ด ๋ค ์๋ฆฌ ์ฐ๋์ฒ๋ผ ์๋์ด ์๋ ์ซ์ ๋ค์ ๋ฑ๋ง์ ๋์ด ์ด๋ค.
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| โซ372้็ | โซ372 ๊ณผ์ | ๊ณ ์นจ |
| ๏ผ/๏ผ๏ผใ๏ผ๏ผ๏ผ๏ผ๏ผ่ฟฝ่จ | 5/14 23๏ผ40 ์ถ๊ธฐ | ๊ณ ์นจ |
| ใใฌใณใฟใคใณ2026็นๅฅ้ๅฎไปปๅ | ๋ฐ๋ ํ์ธ 2026 ํน๋ณ ํ์ ์๋ฌด | ๊ณ ์นจ |
| 2300 ๆ็ฃ | 2300 ์ ๋ | ์ ์ง |
์ฌ๋ก: tests/rules/cases/number-noun-spacing.tsv, tests/rules/cases/rules-numbers.tsv
์๋ฌธ์์ ์ซ์๋ ๋ผํด ๋ฌธ์ ๋ฑ๋ง๊ณผ ๋ค์ ๋ฑ๋ง ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์์ผ๋ฉด ์ถ๋ ฅ์๋ ๋๋ค. ๋ค์ ๋ฑ๋ง์ด ์กฐ์์ฌ๋ ๋จ์์ฌ๋ ๊ฐ๊ณ , ์กฐ์์ฌ๋ ๋ถ์ด ์์ ๋์ ๊ฐ๊ฒ ์ฝ๋๋ค. Ehnd ํํฐ๋ฅผ ์ผ๋ ๊ฐ๋ค.
ํ์ฌ: ๋ฐ๋ฆ. ๋ค๋ง ์ ๊ฐ ๊ณต๋ฐฑ์ ๋ฌธ์ฅ ์กฐ๊ฐ์ ๊ฐ๋ฅด๋ฏ๋ก ๊ทธ ๋ค์ ์กฐ์์ฌ๋ ๋ฐ๋ก ์ฝํ๋ค (๏ผ๏ผใๆใซใชใฃใ 12 ๋ฌ์ด ๋์๋ค).
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| 1 ใฌใใซใ ใ | 1 ๋ ๋ฒจ์ด๋ค. | ๊ณ ์นจ |
| A ใฌใใซใ ใ | A ๋ ๋ฒจ์ด๋ค. | ๊ณ ์นจ |
| 2026 ๅนดใซๅงใพใฃใใ | 2026 ๋ ์ ์์ํ๋ค. | ๊ณ ์นจ |
| 3 ๅนดๅใฎ่ฉฑใ ใ | 3 ๋ ์ ์ ์ด์ผ๊ธฐ๋ค. | ์ ์ง |
| 1ใฌใใซไธใใฃใใ | 1๋ ๋ฒจ ์ฌ๋๋ค. | ์ ์ง |
์ฌ๋ก: tests/rules/cases/number-noun-spacing.tsv(ํํฐ๋ฅผ ๋ ๊ฒฝ์ฐ), tests/unit/filter/filter_test.cpp(ํํฐ๋ฅผ ์ผ ๊ฒฝ์ฐ)
์๋ฌธ์ ์๋ผ๋น์ ์ซ์๋ ์์ ํฌ๊ธฐ์ ์กฐ์์ฌ์ ๊ด๊ณ์์ด, ๋์ฌ, UI, ์ค๋ช ๋ฌธ ์ด๋์๋ ์ถ๋ ฅ์์๋ ์๋ผ๋น์ ์ซ์๋ก ์ฐ๊ณ ์กฐ์์ฌ๋ฅผ ๋ถ์ธ๋ค. ์์, ์์, ็ฌฌ ๋ค์ ์๋ ์ซ์๋ก ์ด๋ค. ๊ณ ์ ์ด ์๋ ์๋ฌธ์ด ํ์ ์ซ์๋ ๊ณ ์ ์ด ์์ ํด๋นํ๋ ๋ฑ๋ง์ ์ธ ๋์ ์๋ ๊ด์ฉ๊ตฌ์์๋ง ์ด๋ค.
์ด์ : ๋์ฌ, UI, ์ค๋ช ๋ฌธ์ด ํ ๊ท์น์ ๋ฐ๋ผ์ผ ํ ํ๋ฉด ์์์ ํ๊ธฐ๊ฐ ์์ด์ง ์๋๋ค.
- 1๊ณผ ์กฐ์์ฌ ๋ค ๆฎใใ(๋จ๊น์์ด): ํ ๋ช ๋จ๊น์์ด.
- 1๊ณผ ์กฐ์์ฌ๋ฅผ ใพใ๋ก ๋ํ์ดํจ: ํ ๋ช ๋ ํ ๋ช .
- ๊ธฐ๊ฐ ๋ค ใซ์ 1ๅบฆ, 1ๅ(๊ธฐ๊ฐ๋ง๋ค ํ ๋ฒ): 100๋ ์ ํ ๋ฒ, 1์ผ์ ํ ๋ฒ.
- ๋ฑ๋ง๋ก ๊ตณ์ ๊ฒ: 1ไบบใง ํผ์์, 1ๆฏ ํ์, 1ๅบฆใ ํ ๋ฒ๋, 2ๅบฆใจ ๋ ๋ฒ ๋ค์.
๊ด์ฉ๊ตฌ์ 1ใค๋ ไธใค์ฒ๋ผ ํ๋๋ก ์ด๋ค(1ใคๆฎใใ ํ๋ ๋จ๊น์์ด). ์์์ ์กฐ์์ฌ๋ ๊ณ ์ ์ด ์ ๋ค์ ๊ผด๋ก ์ฐ๊ณ (1ใค็ฎ 1๋ฒ์งธ, 2ๅ็ฎ 2๋ฒ์งธ), 1ๆฏ์ฒ๋ผ ๊ณ ์ ์ด ์๋ก ๊ตณ์ ๋ฑ๋ง๋ ์์์์๋ ์ซ์๋ก ์ด๋ค(1ๆฏ็ฎ 1์์งธ). ๅ๋ฅผ ํ์ ๋ฒ ๊ฐ์ด๋ฐ ๋ฌด์์ผ๋ก ์ฝ๋์ง๋ NUM-7, ๅบฆ๋ NUM-6์ ๋ฐ๋ฅธ๋ค.
ํ์ฌ: ๋ฐ๋ฆ
| ๊ฐ๋ | ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|---|
| ์ซ์์ ์กฐ์์ฌ | 2ๅใใฃใใ | 2ํ ํ๋ค. | ๊ณ ์นจ |
| ์ซ์์ ์กฐ์์ฌ | 7ๆใฎ็ดใ | 7์ฅ์ ์ข ์ด. | ๊ณ ์นจ |
| ์ซ์์ ์กฐ์์ฌ | 1ๅใ ใใ | 1๊ฐ๋ง. | ๊ณ ์นจ |
| ์ซ์์ ์กฐ์์ฌ | ใใใใใ3ๅๆใซๅ ฅใใ๏ผ | ์ฝ์ด๋ฅผ 3๊ฐ ์์ ๋ฃ์๋ค! | ์ ์ง |
| ์ซ์์ ์กฐ์์ฌ | ไปใฎๆ็ใใ้ ่ฒจ2ๆใปใฉๅฎใใ | ๋ค๋ฅธ ์๋ฆฌ๋ณด๋ค ๋ํ 2์ฅ ์ ๋ ์ธ๋ค. | ์ ์ง |
| ์ซ์์ ์กฐ์์ฌ | ๆปๆๅๆฐ๏ผ2ๅ | ๊ณต๊ฒฉ ํ์๏ผ2ํ | ๊ณ ์นจ |
| ํฐ ์ | 130็ฎๆใๅใฃใใ | 130๊ตฐ๋ฐ๋ฅผ ๋์๋ค. | ์ ์ง |
| ํฐ ์ | 130ๆ้ใใใฃใใ | 130์๊ฐ ๊ฑธ๋ ธ๋ค. | ์ ์ง |
| ํฐ ์ | 111ใถๆใฎๆ ็น | 111๊ตฐ๋ฐ์ ๊ฑฐ์ | ์ ์ง |
| ์์ | 3.5ใญใญๆญฉใใใ | 3.5ํฌ๋ก ๊ฑธ์๋ค. | ์ ์ง |
| ์์ | 1ใค็ฎใฏๆๅๅ้ฟ | 1๋ฒ์งธ๋ ์๋ ํํผ | ๊ณ ์นจ |
| ์์ | 2ๅ็ฎใฎๆๆฆ | 2๋ฒ์งธ์ ๋์ | ์ ์ง |
| ์์ | 1ๆฏ็ฎใฎใณใผใใผใ | 1์์งธ์ ์ปคํผ. | ๊ณ ์นจ |
| ็ฌฌ ๋ค์ ์ | ็ฌฌ3็ๅญใๆฅใใ | ์ 3์์๊ฐ ์๋ค. | ์ ์ง |
| ํ์ ์ซ์ | ไบใคใใ ใใใ | ๋ ๊ฐ ์ฃผ์ธ์. | ์ ์ง |
| ํ์ ์ซ์ | ไธๅบฆใ่ฆใฆใใชใใ | ํ ๋ฒ๋ ๋ณด์ง ์์๋ค. | ๊ณ ์นจ |
| ํ์ ์ซ์ | ไธไบบใง่กใใ | ํผ์์ ๊ฐ๋ค. | ์ ์ง |
| ๊ด์ฉ๊ตฌ | 1ไบบๆฎใใๅใใใ | ํ ๋ช ๋จ๊น์์ด ์ฐ๋ฌ๋จ๋ ธ๋ค. | ๊ณ ์นจ |
| ๊ด์ฉ๊ตฌ | 1ใคๆฎใใ้ฃในใใ | ํ๋ ๋จ๊น์์ด ๋จน์๋ค. | ๊ณ ์นจ |
| ๊ด์ฉ๊ตฌ | 100ๅนดใซ1ๅบฆใฎๅคฉๆใ | 100๋ ์ ํ ๋ฒ์ ์ฒ์ฌ. | ๊ณ ์นจ |
| ๊ด์ฉ๊ตฌ | 1ๅบฆใ่ฒ ใใฆใใชใใ | ํ ๋ฒ๋ ์ง์ง ์์๋ค. | ๊ณ ์นจ |
| ๊ด์ฉ๊ตฌ | 2ๅบฆใจๆฅใใชใ | ๋ ๋ฒ ๋ค์ ์ค์ง ๋ง. | ๊ณ ์นจ |
์ฌ๋ก: tests/rules/cases/arabic-digit-counts.tsv, tests/rules/cases/counts-and-ordinals.tsv,
tests/rules/cases/counter-places.tsv, tests/rules/cases/counter-kai-times.tsv
์ซ์ ๋ค์ ๅบฆ๋ ๊ฐ๋๋ ์จ๋์ด๋ฉด ๋, ๊ทธ ๋ฐ์๋ ํ์(๋ฒ)๋ก ์ฝ๋๋ค.
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ๅๅบฆใ่จใฃใใ | ์ด ๋ฒ์ด๋ ๋งํ๋ค. | ๊ณ ์นจ |
| ็พๅ ซๅๅบฆๅคใใฃใใ | 180๋ ๋ฐ๋์๋ค. | ๊ณ ์นจ |
| ๅๅบฆ็ฎใฎๆๆฆใ ใ | ์ด ๋ฒ์งธ ๋์ ์ด๋ค. | ์ ์ง |
| ่งๅบฆใฏๅๅไบๅบฆใ ใ | ๊ฐ๋๋ 45๋๋ค. | ์ ์ง |
| ๆฐๆธฉใฏไธๅๅบฆใ ใ | ๊ธฐ์จ์ 30๋๋ค. | ์ ์ง |
์ฌ๋ก: tests/rules/cases/degree-after-number.tsv, tests/rules/cases/rules-numbers.tsv
NUM-7 ์ซ์ ๋ค ๅ๋ ํ๋ก ์ฝ๊ณ , ํ์ค ํ์์ ๋์ฌ์ ๋์ ํ์๋ ๋ฒ์ผ๋ก ์ฝ๋๋ค
์ซ์ ๋ค์ ๅ๋ ํ๋ก ์ฝ๋๋ค. ๊ณ ์ ์ด ์๋ก ์ฝ๋ ํ์ ์ซ์ ๋ค์์๋ ๋ฒ์ด๋ค(ไธๅ ์ธ ๋ฒ). ๋ค๋ง ๋ค์ ใ๋ ใงใ๊ฐ ๋ถ์ด ํ์์ ํ์ ์ฃผ๊ฑฐ๋, ใใ๋ ใใ ์์ ๋์ฌ์์ ๅ ๋ฐ๋ก ๋ค๋ ์กฐ์ฌ, ์ผํ ๋ค์ ๋์ฌ๊ฐ ์ค๋ฉด ๋ฒ์ผ๋ก ์ฝ๋๋ค. ์ด๋ ์ชฝ์ด๋ ์๋ผ๋น์ ์ซ์๋ ์ซ์๋ก ์ด๋ค(NUM-5). ็ฌฌ ๋ค์ ํ์ฐจ, ๋ฐ๋ก ์์ ํ์ ์ง์ ์ด๋ฃฌ ํ์(2ๅใ3ๅ, 5ๅไธญ4ๅ), ๅๆฆ๊ณผ ๅๅ ๊ฐ์ ํฉ์ฑ์ด, ๊ทธ ๋ฐ์ ์ง๋ฌธ, UI, ์ค๋ช ๋ฌธ์ ํ์๋ ํ๋ค.
ํ์ฌ: ๋ฐ๋ฆ
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| 100ๅใ่จใฃใใ | 100๋ฒ์ด๋ ๋งํ๋ค. | ๊ณ ์นจ |
| ๏ผๅใ่จใใใใ | 3๋ฒ์ด๋ ๋ค์๋ค. | ๊ณ ์นจ |
| 1ๅใงใไผใใใใ | 1๋ฒ์ด๋ผ๋ ๋ง๋๊ณ ์ถ๋ค. | ๊ณ ์นจ |
| ใๅใใฆใชใฎใซ๏ผๅใ๏ผๅใใใใ ใ๏ผใ | ใ์ฒ์์ธ๋ฐ 2๋ฒ๋ 3๋ฒ๋ ํ์ง?ใ | ๊ณ ์นจ |
| ใใชใใง๏ผๅ่จใฃใใ๏ผ๏ผใ | ใ์ 2๋ฒ ๋งํ์ด!?ใ | ๊ณ ์นจ |
| ใใตใใใงใใใจใใใซ๏ผๅใใใๅบไผใฃใใใใชใ๏ผใ | ใ๋์ด์ ์๋ ๊ณณ์ 2๋ฒ ์ ๋ ๋ง๋ฌ์์?ใ | ๊ณ ์นจ |
| ใใพใ่ชฐใงใ๏ผๅใฏ่ใใใใชใ | ใ๋ญ, ๋๊ตฌ๋ผ๋ 1๋ฒ์ ์๊ฐํ์งใ | ๊ณ ์นจ |
| ไฝๅใ่จใฃใใ | ๋ช ๋ฒ์ด๋ ๋งํ๋ค. | ์ ์ง |
| ๆปๆๅๆฐ๏ผ2ๅ | ๊ณต๊ฒฉ ํ์๏ผ2ํ | ์ ์ง |
| 2ๅใพใงไฝฟ็จๅฏ่ฝใ | 2ํ๊น์ง ์ฌ์ฉ ๊ฐ๋ฅ. | ์ ์ง |
| 1ๆฅ3ๅใพใงๆๆฆใงใใใ | 1์ผ 3ํ๊น์ง ๋์ ํ ์ ์๋ค. | ์ ์ง |
| ๆต่ฆ้ใ10ๅ้ๆใใ๏ผ | ์ ํจ๋๋ฅผ 10ํ ์๊ฒฉํ๋ผ! | ์ ์ง |
| ใ็ฌฌ๏ผ๏ผๅใ็ดๆถผใซใฉใชใฑๅคงไผ๏ผใ | ใ์ 10ํ, ๋ฉ๋ ๊ฐ๋ผ์ค์ผ ๋ํ!ใ | ์ ์ง |
| ใ1ๅๆฆใง่ฒ ใใกใพใฃใใฎใใ | ใ1ํ์ ์์ ์ ธ๋ฒ๋ ธ์ดใ | ์ ์ง |
| ใ2ๅใ3ๅใฏ่จใฃใใ | ใ2ํ๋ 3ํ๋ ๋งํ์ดใ | ์ ์ง |
| 3ๅ่จใฃใใ | 3ํ ๋งํ๋ค. | ์ ์ง |
| ใใใใโฆโฆใใจใ๏ผ๏ผๅใ๏ผ๏ผๅใฏๆดๆฐใใใใใใโฆโฆใ | ใ๊ทธ๋ผโฆโฆ์์ผ๋ก, 59ํ๋ 60ํ๋ ๊ฐฑ์ ์ด ์๋ ๊ฑด๊ฐโฆโฆใ | ์ ์ง |
์ฌ๋ก: tests/rules/cases/counter-kai-times.tsv, tests/rules/cases/arabic-digit-counts.tsv
ํ์ ์์ฌ๊ฐ ์กฐ์์ฌ๋ ใค์ ํจ๊ป ๊ตณ์ ๋ฑ๋ง์ ์ด๋ฃจ์ด ์๋์ด ์๋ ๋ป์ด๋ฉด ๊ทธ ๋ฑ๋ง์ ๋ป์ผ๋ก ์ฎ๊ธด๋ค. ์ ๋๋ฅผ ๋ํ๋ด๋ ไธ็ช์ ๋ค ์ ์ด๋ฅผ ๊พธ๋ฏธ๋ ๋ถ์ฌ๋ก ์ฎ๊ธฐ๊ณ , ์์ ๋ฒํธ๋ก ๋ถ์ธ ไธ็ช(ไธ็ช่ฆ, ไธ็ช็ฎ)์ ๋ฒํธ๋ก ์ฝ๋๋ค.
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ไธใค้ๅ ทใๆใฃใฆใใใ | ํ์ ๋๊ตฌ๋ฅผ ๊ฐ์ ธ์๋ค. | ๊ณ ์นจ |
| ไธ็ญ็ธใงใฏใใใชใ็ธๆใ ใ | ๋ณดํต ์๋จ์ผ๋ก๋ ์ ๋๋ ์๋๋ค. | ๊ณ ์นจ |
| ไธไบบๅใฎใฌใใฃใจใใฆๆฑใฃใฆใใญ๏ผ | ์ด์ฟํ ๋ ์ด๋๋ก์ ์ทจ๊ธํด! | ๊ณ ์นจ |
| ไธ็ชๅฅฝใใชไฝๅฎถใฏ๏ผ | ์ ์ผ ์ข์ํ๋ ์๊ฐ๋? | ๊ณ ์นจ |
| ้ง้่ฆใฎไธ็ช่ฆใ ใ | ๊ตฌ์ถํจ์ 1๋ฒํจ์ด๋ค. | ๊ณ ์นจ |
| ไธไบบๅใฎๅฏฟๅธใ้ ผใใ | 1์ธ๋ถ์ ์ค์๋ฅผ ๋ถํํ๋ค. | ์ ์ง |
| ไธ็ชใซใชใใใใ | ์ ์ผ์ด ๋๊ณ ์ถ๋ค. | ์ ์ง |
| ไธใคใใ ใใใ | ํ๋ ์ฃผ์ธ์. | ์ ์ง |
์ฌ๋ก: tests/rules/cases/number-lexical-words.tsv
์์ ์กฐ์์ฌ์ ็ฎ๊ฐ ๋ถ์ ์์(ไธๅนด็ฎ, ๏ผๆฅ็ฎ, ไธๅบฆ็ฎ, 11ๅ็ฎ, ไธไบบ็ฎ) ๋ค์ ใซใใฆ๋ ๊ทธ ์ฐจ๋ก์ ์ด๋ฅด๋ฌ์๋ผ๋ ๋ง, ์งธ์๋ค
(็คพไผไบบไธๅนด็ฎใซใใฆ ์ฌํ์ธ 3๋
์งธ์, ๏ผๆฅ็ฎใซใใฆๆฉใใ 2์ผ์งธ์ ๋ฒ์จ). ็ฎใซใใ(๋ณด๋ค)๋ ใซใใ((์ผ)๋ก ํ๋ค)๋ก ์ฝ์ง ์๋๋ค.
็ช็ฎใซใใ๋ N๋ฒ์งธ๋ก ์ผ๋๋ค๋ ๋ง์ด๋ผ ๊ทธ๋๋ก๋ค(๏ผ็ช็ฎใซใใจใใฃใใช 2๋ฒ์งธ๋ก ํด ๋๊น). ็ฎใซใใ(ไธๅบฆ็ฎใซใใ่
ํ ๋ฒ ๋ณธ ์ฌ๋)๋ ๊ทธ๋๋ก๋ค.
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ็คพไผไบบไธๅนด็ฎใซใใฆใไปใใใชใใๅไฝ้จใ ใ | ์ฌํ์ธ 3๋ ์งธ์, ์์ผ์ค๋ฝ์ง๋ง ์ฒซ๊ฒฝํ์ด๋ค. | ๊ณ ์นจ |
| ๏ผๆฅ็ฎใซใใฆๆฉใใๅ่ฒ ใฉใใใ | 2์ผ์งธ์ ๋ฒ์จ ์นํจ์ ๊ฐ๋ฆผ๊ธธ์ธ๊ฐ | ๊ณ ์นจ |
| ใใฎ๏ผ๏ผๅ็ฎใซใใฆใ็ใใใๅพ ใกใซๅพ ใฃใใใฅใผในใ | ๊ทธ 11๋ฒ์งธ์, ์ฌ๋ฌ๋ถ์ด ๊ธฐ๋ค๋ฆฌ๊ณ ๊ธฐ๋ค๋ฆฐ ๋ด์ค๋ฅผ | ๊ณ ์นจ |
| ใใใ ็งใใกใ ๏ผ็ช็ฎใซใใจใใฃใใช | ๊ทธ๋ผ ์ฐ๋ฆฌ๊ฐ 2๋ฒ์งธ๋ก ํด ๋๊น | ์ ์ง |
| ใใใไธๅบฆ็ฎใซใใ่ ใฏๆญปใฌใจ่จใใใฆใใ | ์ ๊ฒ์ ํ ๋ฒ ๋ณธ ์ฌ๋์ ์ฃฝ๋๋ค๊ณ ๋ค ํ๊ณ ์๋ค | ์ ์ง |
์ฌ๋ก: tests/rules/cases/lexical-split-compounds.tsv
ไธๆฏใ, ใฒใจๆฏใ๋ ํ ๋ฑ๋ง์ด๋ค. ไธ์ ๆฏใ(๋ชจ์ต, ์ฒ)๋ 1๋ง์ผ๋ก ๋๋์ง ์๋๋ค. ํ๋๋ฅด๋ ํ ๋ฒ์ด๋ฉด ํ ๋ฒ ํ๋๋ฆ
(ๅฃใฎไธๆฏใใง ๊ฒ์ ํ ๋ฒ ํ๋๋ฆ์ผ๋ก), ไธๆฏใใใ๋ ํ ๋ฒ ํ๋๋ฅด๋ค(ๅฃใไธๆฏใใใ ๊ฒ์ ํ ๋ฒ ํ๋๋ ๋ค)๋ค. ใฎ์ ์นผ, ๊ฒ, ์ฐฝ(noun.count-blade)
์์ด๋ ์นผ ๋ฌด๋ฆฌ์ ใฎใใกใฎ ๋ค์์๋ ์นผ์ ์ธ๋ ํ ์๋ฃจ๋ค(ไธๆฏใใฎๅฃ ํ ์๋ฃจ์ ๊ฒ, ไธๅใฎใใกใฎไธๆฏใ ์ผ๊ณฑ ์นผ ๊ฐ์ด๋ฐ ํ ์๋ฃจ).
์๊ธ, ํ์ถ, ์์ค, ๊ฐ๋ฃจ ๊ฐ์ ์๋
(noun.seasoning) ๋ค์์๋ ๋ฟ๋ฆฌ๋ ํ ๋ฒ, ํ ๋ฒ ๋ฟ๋ฆผ, ํ ๋ฒ ๋ฟ๋ฆฌ๋ค๋ค(ใฟใในใณใใฒใจๆฏใ ํ๋ฐ์ค์ฝ๋ฅผ ํ ๋ฒ ๋ฟ๋ฆผ).
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ใใฎไธๆฏใใฎๅฃ | ์ด ํ ์๋ฃจ์ ๊ฒ | ๊ณ ์นจ |
| ๆใฏๅ ๅใใชใไธๆฏใใฎๅใ | ๋๋ ์นผ ์ด๋ฆ ์๋ ํ ์๋ฃจ์ ์นผ. | ๊ณ ์นจ |
| ใใชใใฎๅฃใฎไธๆฏใใง ใใฎๆฆใฏ็ตใใ | ๊ทธ๋์ ๊ฒ์ ํ ๋ฒ ํ๋๋ฆ์ผ๋ก ์ด ์ ์ ๋๋๋ค | ๊ณ ์นจ |
| ๅฃใไธๆฏใใใ | ๊ฒ์ ํ ๋ฒ ํ๋๋ ๋ค | ๊ณ ์นจ |
| ใใใซใฟใในใณใ ใฒใจๆฏใ | ๊ฑฐ๊ธฐ์ ํ๋ฐ์ค์ฝ๋ฅผ ํ ๋ฒ ๋ฟ๋ฆผ | ๊ณ ์นจ |
์ฌ๋ก: tests/rules/cases/lexical-split-compounds.tsv, tests/rules/cases/lexical-fiction-words.tsv
ไธ ๋ฐ๋ก ๋ค์ ์ฌ๋์ ์ ๋ถ์ด๋ ์ง์
์ ๊ฐ๋ฆฌํค๋ ๋ง์ด ์ค๋ฉด ๊ทธ ์ฌ๋ ํ๋, ๋๊ฐ ๋๋จ์น ์์ ํ๋๋ผ๋ ๋ป์ด๋ผ ์ผ๊ฐ๋ก ์ฎ๊ธด๋ค(ไธ็ๅพ ์ผ๊ฐ ํ์,
ไธๅ
ตๅฃซ ์ผ๊ฐ ๋ณ์ฌ, ไธๆๅธซ ์ผ๊ฐ ๊ต์ฌ, ไธๆๅฐ่
์ผ๊ฐ ์ง๋์). ไธ็+ๅพ, ์ด๋ฆ ไธ(ํ์ง๋ฉ)๋ก ๋๋์ง ์๋๋ค. ไธๅฅณๆง, ไธๅฝๆฐ, ไธใใกใณ์ ํ์ด๋ค.
็ฌฌไธ, ๅฏไธ, ไธไธ์ฒ๋ผ ไธ๋ก ๋๋๋ ์๋ง ๋ค๋ ๊ทธ๋๋ก๋ค(็ฌฌไธ็ๅพไผๅฎค ์ 1ํ์ํ์ค).
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ๆ กใๅบใฆใใพใฃใไปฅไธใไบไบบใฏไธ็ๅพใงใฏใชใใ | ๊ต๋ฅผ ๋์๋ฒ๋ฆฐ ์ด์, ๋ ์ฌ๋์ ์ผ๊ฐ ํ์์ด ์๋๋ค. | ๊ณ ์นจ |
| ไธๆๅฐ่ ใจใใฆใ | ์ผ๊ฐ ์ง๋์๋ก์. | ๊ณ ์นจ |
| ็งใฏ็ฐ่ใฎ ไธๅไบใซใใใชใ | ๋๋ ์๊ณจ์ ์ผ๊ฐ ํ์ฌ์ ์ง๋์ง ์๋๋ค | ๊ณ ์นจ |
| ็ฌฌไธ็ๅพไผๅฎค | ์ 1ํ์ํ์ค | ์ ์ง |
์ฌ๋ก: tests/rules/cases/lexical-split-compounds.tsv
ไธๆฏ์ ใใฃใฑใ๋ ์์ด๋ ๊ทธ๋ฆ์ ์ธ๊ฑฐ๋ ๋ง์๋ ๋ง๊ณผ ํจ๊ป ์ฐ์ผ ๋ ํ ์์ผ๋ก ์ฝ๋๋ค. ์ฑ์ฐ๊ฑฐ๋ ์ฃ๋ ๋์ฌ ์์์๋ ๊ฐ๋(๋ฃ๋ ๋์ฌ ์์์๋ ๋ฐ๋ก ์์ ์ฌ๋์ด ์๋ ๊ทธ๋ฆ์ด๋ ์๋ฆฌ์ ใซ๊ฐ ์์ ๋๋ง), ๊ทธ ๋ฐ์ ๋์ฌ๋ฅผ ๊พธ๋ฏธ๋ฉด ๋ง์ด, ๋ฐฐ๋ฅผ ๋ปํ๋ ๋ง๊ณผ ํจ๊ป๋ฉด ๋ฐฐ๋ถ๋ฅด๋ค, ่ธ๊ฐ ์ฃผ์ด๋ฉด ๋ฒ ์ฐจ๋ค, ๋๋ฅผ ๋ํ๋ด๋ ๋ง ๋ฐ๋ก ๋ค์์๋ ๊น์ง๋ก ์ฎ๊ธฐ๊ณ , ใซ๊ฐ ๋ถ์ด ์๋ฆฌ๋ฅผ ์ฑ์ฐ๋ ๋ป์ด๋ฉด ๊ฐ๋์ผ๋ก ์ฎ๊ธด๋ค.
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ใใฃใฑใ้ฃในใฆใญ๏ผ | ๋ง์ด ๋จน์ด! | ๊ณ ์นจ |
| ไธๆฏ้ฃในใฆใญใ | ๋ง์ด ๋จน์ด. | ๊ณ ์นจ |
| ใ่ นใใฃใฑใ้ฃในใพใใใ | ๋ฐฐ๋ถ๋ฆฌ ๋จน์์ต๋๋ค. | ๊ณ ์นจ |
| ใ่ นใใใฃใฑใใงใใ | ๋ฐฐ๊ฐ ๋ถ๋ฆ ๋๋ค. | ๊ณ ์นจ |
| ่ธใใใฃใฑใใงใใ | ๊ฐ์ด์ด ๋ฒ ์ฐน๋๋ค. | ๊ณ ์นจ |
| ้ ญใใใฃใฑใใใ | ๋จธ๋ฆฟ์์ด ๊ฐ๋ํด. | ๊ณ ์นจ |
| ้ ญใใใฃใฑใใงใใใ | ๋จธ๋ฆฟ์์ด ๊ฐ๋ํ์ค | ๊ณ ์นจ |
| ็ท ใๅใใฏๆฐดๆไธๆฏใ | ๋ง๊ฐ์ ์์์ผ๊น์ง. | ๊ณ ์นจ |
| ใณใใไธๆฏใฎๆฐดใ | ์ปต ํ ์์ ๋ฌผ. | ์ ์ง |
| ไธๆฏ้ฃฒใใใ | ํ ์ ๋ง์์. | ์ ์ง |
| ็ฎฑใซใใฃใฑใ่ฉฐใใใ | ์์์ ๊ฐ๋ ์ฑ์ ๋ค. | ๊ณ ์นจ |
| ็ฎฑใซใใฃใฑใๅ ฅใใใ | ์์์ ๊ฐ๋ ๋ฃ์๋ค. | ๊ณ ์นจ |
| ็ฎใซใใฃใฑใๆถใใใใใ | ๋์ ๊ฐ๋ ๋๋ฌผ์ ๊ณ ์๋ค. | ๊ณ ์นจ |
| ใ็ ็ณใใใฃใฑใๅ ฅใใฆใใ๏ผ | ์คํ, ๋ง์ด ๋ฃ์ด๋ ์ข์? | ์ ์ง |
| ๅฃใใฃใฑใใซๅบใใฃใใ | ์ ๊ฐ๋ ํผ์ก๋ค. | ์ ์ง |
| ็ฒพไธๆฏ้ ๅผตใใพใ๏ผ | ํ๊ป ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค! | ์ ์ง |
์ฌ๋ก: tests/rules/cases/number-ippai.tsv
ํ์ ์ ๋ค์ ๅใฎ์ ์๊ฐ ์ค๋ฉด ๋ถ์๋ก ์ฝ์ด ์ซ์๋ก ์ด๋ค(ๅๅใฎไธ 10๋ถ์ 1). ๊ทธ ์๋ก ์ด ๋ฑ๋ง(ๅๅ ์ถฉ๋ถํ)์ด ์์ด๋ ๊ฐ๋ค. ํ์ ์ ํ๋์ ์กฐ์์ฌ๋ก ๋ ์ฌ์ ๋ฑ๋ง์ด ๊ทธ ์์ ์กฐ์์ฌ๋ฅผ ํ์์๋๋ก ์ฝ์ ๊ฒ๋ฟ์ด๋ฉด(ๅ้ข ์ฌ๋ฉด, ไธ้ข ์ผ๋ฉด) ใใค, ๅ, ร ์์ด๋ ร ๋ค์์๋ ์๋์ผ๋ก ์ฝ๊ณ (๋ค ๋ฉด์ฉ), ๊ทธ ๋ฐ์์๋ ๋ฑ๋ง ๋ป์ผ๋ก ๋๋ค. ํ๊ตญ์ด ๋ฑ๋ง์ด ๋์ง ์๋ ํ์์ ์ฝ๊ธฐ(ไบ้ข ์ด๋ฉด)์ ์๋์ ๊ฐ๋ฆฌ๋ ๋ ์ด๋ฆ ์ฝ๊ธฐ(ๅๅ ญ้ข, ๅ ซๅฒ)๋ ์ฌ์ ์ ๋์ง ์๋๋ค.
ํ์ฌ: ๋ฐ๋ฆ. ไธ้ข์ด ๋ฐญ ํ๋์ฒ๋ผ ์ ๋ฌธ์ฅ์์ ์ ํ ์ ๋จ์์ผ ๋๋ ๋ฌธ๋งฅ์ ๋ณด์ง ๋ชปํด ์ผ๋ฉด์ผ๋ก ์ฝ๋๋ค.
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ๅ็ฉซใฏๅๅใฎไธใ ใฃใใ | ์ํ์ 10๋ถ์ 1์ด์๋ค. | ๊ณ ์นจ |
| ไธๅใฎไบ | 3๋ถ์ 2 | ๊ณ ์นจ |
| ใใใใจใธใฃใฌใคใขใใใใใไบ้ขใใคใ | ํ ๋งํ ์ ๊ฐ์๋ฅผ ๊ฐ๊ฐ ๋ ๋ฉด์ฉ. | ๊ณ ์นจ |
| ใตใคใบใฏ็ๅ้ขๅใใใ | ์ฌ์ด์ฆ๋ ๋ฐญ ๋ค ๋ฉด๋ถ ์ ๋ | ๊ณ ์นจ |
| ็ใฏๅๅ ญ้ขใซใชใฃใใ | ๋ฐญ์ 16๋ฉด์ด ๋์๋ค. | ๊ณ ์นจ |
| ๅๅใ ใ | ์ถฉ๋ถํ๋ค. | ์ ์ง |
| ๅ้ขใๆตทใซๅฒใพใใใ | ์ฌ๋ฉด์ ๋ฐ๋ค์ ๋๋ฌ์ธ์๋ค. | ์ ์ง |
| ไธ้ขใฎ้ชใ ใฃใใ | ์ผ๋ฉด์ ๋์ด์๋ค. | ์ ์ง |
์ฌ๋ก: tests/rules/cases/number-fractions-and-count-words.tsv
์์ ์กฐ์์ฌ๋ก ๋ ์๋(ไธใค, ๏ผๆ, ไฝๅ, ไธ็ฌ) ๋ฐ๋ก ๋ค์ ใงใ๋ "~๋ผ๋"์ ์๋ณด๋ก ์ฎ๊ธด๋ค. ์ธต์ฒ๋ผ ์๋ฆฌ๋ฅผ ์ธ๋ ๋ง
๋ค์์๋ ์ฅ์์ ์์๋๋ก ๋๋ค. ์กฐ์์ฌ ์์ด ์ด ์๋ ์๋์ด ์๋๋ผ ํ์ง์ด๋ฏ๋ก ๊ทธ๋๋ก ๋๋ค(END1ใจ2ใงใ 2์์๋).
ๅ๋ ใงใ ์์์ ๋ฒ์ผ๋ก ์ฝ๋๋ค(NUM-7).
ํ์ฌ: ๋ฐ๋ฆ. ไธๅบฆใงใใใ์ฒ๋ผ ใงใใใ๋ก ์ด์ด์ง๋ฉด ์ด๊ธฐ๋ ํ๋ค๋ก ์ฝ๋๋ค.
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ๅใฟใใใซๅฐ่จใฎไธใคใงใ่ใใใฆใ๏ผ | ์ ๊ฐ์ด ์์๋ฆฌ์ ํ๋๋ผ๋ ๋ค๋ ค์ค! | ๊ณ ์นจ |
| ๏ผใฏ๏ผๆใงใ้ฉๅฝๅฏ่ฝใ๏ผ | 3์ 3์ฅ์ด๋ผ๋ ํ๋ช ๊ฐ๋ฅํ๊ฐ? | ๊ณ ์นจ |
| 1ๅใงใไผใใใใ | 1๋ฒ์ด๋ผ๋ ๋ง๋๊ณ ์ถ๋ค. | ๊ณ ์นจ |
| ไธๅใงใไผใใใใ | ํ ๋ฒ์ด๋ผ๋ ๋ง๋๊ณ ์ถ๋ค. | ๊ณ ์นจ |
| ไฝๆ้ใงใๅพ ใคใ | ๋ช ์๊ฐ์ด๋ผ๋ ๊ธฐ๋ค๋ฆฐ๋ค. | ์ ์ง |
| 3้ใงใๅฃฒใฃใฆใใใ | 3์ธต์์๋ ํ๊ณ ์๋ค. | ์ ์ง |
| ๅญฆๆ กใงใไบบๆฐใ ใ | ํ๊ต์์๋ ์ธ๊ธฐ๋ค. | ์ ์ง |
์ฌ๋ก: tests/rules/cases/count-demo-even.tsv
ใ๋ ์(ไธ~ไน, ๅ, ็พ, ๅ, ไธ, ๅ, ์ซ์)์ ๋ถ์ด ์์ ๋, ๆ, ๅ, ็ง ์์ด๋ ์์ ์์ชฝ์ ์๊ฐ(ใๆ 0์, ไบๆใใๅ 2์00๋ถ,
ใใ:ใใ 00:00), ์๋ก ์ ์ ๋ ์ง์ ๅนด, ๆ, ๆฅ(ไบใไบๅ
ญๅนดใๆ 2026๋
0์), ํ๋ก ์ ๋ค ์๋ฆฌ ์๊ฐ(ใใใใ 0000)์์๋ง ์ซ์ 0์ด๋ค.
๊ทธ ๋ฐ์ ใ๋ ๋๊ทธ๋ผ๋ฏธ โ๋ก ์ฐ๊ณ (ใใๅนดใๆใๆฅ โโ๋
โ์ โ์ผ), ๊ฐ๋ฆฐ ์ด๋ฆ โโ ๋ค์ ์จ, ๊ตฐ์ ๋์ด ์ด๋ค. ๊ฐ๋ฆฐ ์ ๋ค์ ๅนด์
๋
์ด๊ณ (ไปคๅใๅนด ๋ ์ด์ โ๋
), ๊ฐ๋ฆผ ๊ธฐํธ ์ฌ์ด์ ใ๋ (์ด)๋๋ค(ใใรใง โ๋ ร๋ก).
ํ์ฌ: ์กฐ์ฌ ๋ค์ โ๋ ์ ์กฐ์ฌ์ ๋ถ๋๋ค(็ญใใฏใใงใ ๋๋ต์โ์ ๋๋ค).
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ใใใใใๆฅใ | โโ ์จ๊ฐ ์๋ค | ๊ณ ์นจ |
| ใใๅธใซไฝใใงใใ | โโ์์ ์ด๊ณ ์๋ค | ๊ณ ์นจ |
| ใใจรใๆใใใๆ | โ์ร๊ฐ ๊ทธ๋ ค์ง ๋ฌธ | ๊ณ ์นจ |
| ไบใไบๅ ญๅนดใฎๆฅ | 2026๋ ๋ด | ์ ์ง |
| ็ฌฌไธใๆกใ่ชญใ | ์ 30์กฐ๋ฅผ ์ฝ๋๋ค | ์ ์ง |
| ใกใใใฉใๆใ | ๋ง์นจ 0์์ผ | ์ ์ง |
| ไบๆใใๅใซ้ๅ | 2์00๋ถ์ ์งํฉ | ์ ์ง |
์ฌ๋ก: tests/rules/cases/number-circle-zero.tsv
์ ๋ฐ๋ก ๋ค์ ๋ฑ๋ง์ ๊ทธ ์๋ฅผ ์ธ๋ ๋จ์๋ค. ์ ์์ ใใฎ, ใใฎ, ใใใช๋ ๊ทธ ๋จ์์ ๋ป์ ๊ณ ๋ฅด์ง ์๋๋ค(ใใฎๅพ11ๆ ์ด ํ 11์,
ใใฎ8ๆ ๊ทธ 8์; ใใฎๆ ๊ทธ ๋๋ ๊ทธ๋๋ก). ใใฎ ๋ค์ ๅพ๋ ์์ ๋ ์์์๋ ์์ผ๋ก๊ฐ ์๋๋ผ ํ๋ค(ใใฎๅพ2ๆฅ ์ด ํ 2์ผ; ใใจ2ๆฅ
์์ผ๋ก 2์ผ์ ๊ทธ๋๋ก). ์ ๋ค์ ไฝใฎไธญ๋ ๋ชธ์์ด ์๋๋ผ ๋จ์ ไฝ์ ใฎไธญ(10ไฝใฎไธญใใ 10๋ง๋ฆฌ ์ค์์)์ด๊ณ , ไธไฝ๋ ใ ใ, ใใค, ใใ๋ก ์์ํ๋ ๋ง๊ณผ ใใจ
์์์ ํ ๋ง๋ฆฌ๋ค(ไธไฝไฝ ๋๋์ฒด ๋ญ๋ ๊ทธ๋๋ก, NUM-30). ์ ๋ฐ๋ก ๋ค์์ ์ด๋ฆ์ผ๋ก๋ง ์ฝํ๊ณ ๋จ์๋ก ์์ํ๋ ๋ฑ๋ง์ ๊ทธ ๋จ์์ ๋๋จธ์ง๋ก ์ฝ๋๋ค(๏ผๆฅๆใง
1์ผ ๋ง์์์; ็ฌฌ5ๆฐด้ธไธก็จ่ปๅฃ์ ๊ทธ๋๋ก).
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ใใฎๅพ๏ผ๏ผๆ๏ผ๏ผๅใใใฎ๏ฝ๏ฝ๏ฝ๏ฝใงใ | ์ด ํ 11์ 30๋ถ๋ถํฐ์ days๋ผ๋ | ๊ณ ์นจ |
| ใใใช๏ผ๏ผๆ้ใใ | ๊ทธ๋ฐ 16์ ์ง๋๊ณ . | ๊ณ ์นจ |
| ใใฎๅพ๏ผๆ้ใใใใฎๅฏพ่ฉฑใ็ถใใใ | ์ด ํ 1์๊ฐ ์ ๋์ ๋ํ๊ฐ ๊ณ์๋์๋ค. | ๊ณ ์นจ |
| ๏ผ๏ผไฝใฎไธญใใ | 10๋ง๋ฆฌ ์ค์์ | ๊ณ ์นจ |
| ใๅพ ใฃใฆใไปๅบฆใฏไธไฝใ ใใ ใ | ใ๊ธฐ๋ค๋ ค, ์ด๋ฒ์๋ ํ ๋ง๋ฆฌ ๋ฟ์ด๋คใ | ๊ณ ์นจ |
| ไธไฝใใใชใใฎใซใ | ํ ๋ง๋ฆฌ๋ฐ์ ์๋๋ฐใ | ๊ณ ์นจ |
| ๏ผๆฅๆใงใใฃใใใใ | 1์ผ ๋ง์์์ ์ฌ์ด, | ๊ณ ์นจ |
| ๆธฏ็บใพใงใใจ๏ผๆฅใ | ํญ๊ตฌ๋์๊น์ง ์์ผ๋ก 2์ผ. | ์ ์ง |
| ใซใใจไฝใฎไธญใ็ฑใ็บใใใ | ๋ฑ ๋ชธ์์ด ์ด์ ๋ฐํ๋ค. | ์ ์ง |
| ใใใฏไธไฝไฝใฎ่ฉฑใ ใ | ๊ทธ๊ฒ์ ๋๋์ฒด ๋ฌด์จ ์ด์ผ๊ธฐ๋ค. | ์ ์ง |
| ็ฌฌ5ๆฐด้ธไธก็จ่ปๅฃใฎ่จ้ฒใ | ์ 5์๋ฅ์์ฉ ๊ตฐ๋จ์ ๊ธฐ๋ก. | ์ ์ง |
์ฌ๋ก: tests/rules/cases/number-counter-context.tsv
์ฒด๋ ํ๊ตญ์ด ๊ธ์์ ์ฐ์ง ์๋ ๋จ์๋ค. ์ ๋ค์ ์กฐ์์ฌ ไฝ๋ ์ธ๋ ๊ฒ์ ๋ง์ถฐ ๋ง๋ฆฌ๋ก ์ธ๊ณ , ์์ฒด(ๆญปไฝ, ้บไฝ, ไบก้ชธ ๋ฑ)๋ ๊ตฌ, ๋ก๋ดยท๊ธฐ์ฒดยท๊ธฐ๊ณ๋ณ์ ๊ธฐ,
์ธํยท์(ๅ)์ ๊ฐ, ์ํยท์ฌ๋์ฒ๋ผ ์ฌ๋์ธ ๊ฒ์ ๋ช
์ผ๋ก ์ผ๋ค. ์ธ๋ ๋ช
์ฌ๋ ์ ์(ใดใผใฌใ ไธไฝ, ไธญ้ฌผใไธไฝ)์ด๋ ์ ๋ค ใฎ ๋ค์(ไธไฝใฎใดใผใฌใ )์์ ์ฐพ๊ณ ,
๋ฐ๋ก ์์ ์์ผ๋ฉด ๊ฐ์ ๋ฌธ์ฅ์์ ์ ์ ์ด ๋ฑ๋ง ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์
๊ฒ์, ๊ทธ๊ฒ๋ ์์ผ๋ฉด ์ ๋ค ์ฌ๋ ๋ฑ๋ง ์์ ์
๊ฒ์ ๋ณธ๋ค(ใๅฐ่ตใใพใ7ไฝ ์ง์ฅ๋์ด 7๊ฐ,
๏ผไฝใใค้บไฝใ 1๊ตฌ์ฉ ์์ ์). ๋ฐฐ(่ฆ, ่น)๋ ์ฒ์ด๋ค(่ฆใไบไฝ ํจ์ 2์ฒ). ๋ง๋ฆฌ๋ ์๋ฌผ์ด ์์ ๋๋ง ์ด๋ค: ์ ์์ ์๋ฌผ ๋ช
์ฌ๋ ๊ฐํ์นด๋ ์ด๋ฆ, ๊ฐ์ ๋ฌธ์ฅ์ ์๋ฌผ ๋ช
์ฌ,
๋ค์ ์ค๋ ๅใ, ๆฎบใ, ็ฉใ, ไป็ใใ, ่จใค, ใจใฉใใๅบใ ๊ฐ์ ๋์ฌ(ไธไฝใใคใจใฉใใๅบใ ํ ๋ง๋ฆฌ์ฉ). ์๋ฌด ๋จ์๋ ์์ผ๋ฉด ์๋ฌธ์ ๋จ์ ๊ทธ๋๋ก ์ฒด๋ค(ๆฎใใฏ3ไฝใ ๋๋จธ์ง๋ 3์ฒด๋ค).
๊ฒน์ณ ์ด ไธไฝไธไฝ๋ ํ๋ํ๋๋ค. ์์ ๊ผด์ NUM-5๋๋ก ํ์ ์๋ ๊ณ ์ ์ด ์, ์๋ผ๋น์ ์ซ์๋ ์ซ์๋ค(ไธญ้ฌผใไธไฝใ ใ ์ค๊ท๊ฐ ํ ๋ง๋ฆฌ๋ง, ๏ผไฝใฎ้ญ็ฉ 7๋ง๋ฆฌ์ ๋ง๋ฌผ). ์ฌ์ ์ ํ ๋ฑ๋ง๋ก ์๋
ไธไฝ, ไธไฝ, ไบไฝ, ๅ
ญไฝ๋ ์
์ ์๋ ๋ช
์ฌ(๊ฐํ์นด๋ ์ด๋ฆ, ์ ๊ฐ๋๋ก ๋๋๋ ๋ช
์ฌ)์ ใ, ใฏ, ใ, ใ ๋ค ใ ใ, ใใค, ใใ, ใ, ใปใฉ, ใใใ ์, ์ ๊ฐ๋์ ๋ช
์ฌ
๋ฐ๋ก ๋ค๋ ๊ทธ ๋ช
์ฌ์ ใ, ใ, ใ ๋ค ๋์ฌ, ํ์ฉ์ฌ, ๋ฌธ์ฅ ๋(ใ, ๏ผ) ์(ใดใผใฌใ ไธไฝใ็พใใ ๊ณจ๋ ์ธ ๋ง๋ฆฌ๊ฐ ๋ํ๋ฌ๋ค; ์ด๋ฆ์ด๋ ใฏ ๋ค ๋์ฌ ์์ ๋๋์ฒด), ๆๅพใฎ ๋ค, ๊ฒน์ณ ์ธ ๋(ไธไฝไธไฝ ํ๋ํ๋)์
ใฎ์ ์
๊ฒ ์์์ ์๋์ด๋ค. ์ ๊ฐ๋์ ๋ช
์ฌ ๋ฐ๋ก ๋ค ์กฐ์ฌ(ใ, ใ, ใง, ใฏ, ใ)๋ ใใค, ใ ใ, ์ผํ ์์ ์ค๋ ไธไฝ๋ ์๋์ด๋ค(ใดใผใฌใ ไธไฝใฏๅใใ ๊ณจ๋ ํ ๋ง๋ฆฌ๋ ์ฐ๋ฌ๋จ๋ ธ๋ค). ์ฌ์ ์ ํ ๋ฑ๋ง๋ก ์๋ ไธไฝใฎ๋ ์ธํ ์์์ ํ ๊ฐ์, ์์ฒด ์์์ ํ ๊ตฌ์, ๋ก๋ด ์์์ 1๊ธฐ์, ์ฌ๋ ์์์ ํ ๋ช
์, ์๋ฌผ ์์์ ํ ๋ง๋ฆฌ์๋ค
(ไธไฝใฎใดใผใฌใ ํ ๋ง๋ฆฌ์ ๊ณจ๋ ; ๆฌไฝใจไธไฝใฎใทในใใ ์ผ์ฒด์ ์์คํ
์ ๊ทธ๋๋ก).
์ฅ์ ๋ง ๋ค์ ไธไฝ๋ ไธๅธฏ๋ก ์ผ๋์ด๊ณ (ใใใไธไฝ ์ด ๊ทผ์ฒ ์ผ๋), ๊ทธ ๋ค์ ไฝ, ใฉใ, ่ชฐ ๊ฐ์ ๋ฌผ์๋ง์ด ์ค๋ฉด ๋๋์ฒด๋ค(ใใฎ่พบไธไฝไฝใชใใ ์ด ๊ทผ์ฒ ๋๋์ฒด ๋ญ์ผ).
๋๋ช
์ฌ ๋ค(ใๅใฏไธไฝๅใใฃใฆใใใฎใ ๋๋ ๋๋์ฒด ์๊ณ ์๋ ๊ฑด๊ฐ, ใใใไธไฝโฆโฆ ๊ทธ๊ฒ์ด ๋๋์ฒดโฆโฆ)์ ๏ผ ์์ ไธไฝ๋ ๋๋์ฒด๋ค.
ไธไฝไฝ ๋๋์ฒด ๋ญ, ไธไฝๅ ์ผ์ฒดํ๋ ๊ทธ๋๋ก๋ค. ์์ ไฝ ๋ค์ ๅใ๋ ์ฐ๋ฌ๋จ๋ฆฌ๋ค๋ค(๏ผไฝใๅใใ 3๋ง๋ฆฌ๋ ์ฐ๋ฌ๋จ๋ ธ๋ค; ไฝใๅใซๅใ๋ ๊ทธ๋๋ก).
์์ ์กฐ์์ฌ ๋ค ใฎ์ ไธญ์ผ๋ก ์์ํ๋ ๋ช
์ฌ๊ฐ ์ด์ด์ง๋ฉด ใฎไธญ(์ค)์ด ์๋๋ผ ใฎ์ ๊ทธ ๋ช
์ฌ๋ค(7ไฝใฎไธญ้ฌผ 7๋ง๋ฆฌ์ ์ค๊ท; 10ไฝใฎไธญใใ 10๋ง๋ฆฌ ์ค์์).
์ด๋ ใฎ๋ ๋น์ฐ์ง ์๋๋ค(ใฎไธญ ๋ค์์ด ์์ด๋ฉด ๊ทธ๋๋ก: ๏ผไฝใฎไธญไธใค 8๋ง๋ฆฌ ์ ํ๋). ใใไธๆฅ, ใใ1ๆฅ ๋ฐ๋ก ๋ค์ ์๊ฐ์ด
์ง๋๋ ๊ฒ(็ตใค, ้ใใ, ็ตใใ, ใใ)์ด ์๋ ๋์ฌ๊ฐ ์ค๋ฉด ํ๋ฃจ ๋๋ค(ใใไธๆฅๅพ
ใฆใฐ ํ๋ฃจ ๋ ๊ธฐ๋ค๋ฆฌ๋ฉด; ใใไธๆฅ็ตใฃใฆใใ ์ด๋ฏธ ํ๋ฃจ ์ง๋๋
๊ทธ๋๋ก).
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ๆ่ฒ ใใฎไธญ้ฌผใไธไฝใ ใใจใฏใใใ | ์์ฒ ์ ์ ์ค๊ท๊ฐ ํ ๋ง๋ฆฌ๋ง์ด๋ผ๊ณ ํด๋, | ๊ณ ์นจ |
| ไธไฝใใคใจใฉใใๅบใใ | ํ ๋ง๋ฆฌ์ฉ ๊ฒฐ์ ํ๋ฅผ ๋ ๋ฆฐ๋ค. | ๊ณ ์นจ |
| ไบไฝใฎๆจๅฝซใใฎ็ฅใ็ฅใใ | ๋ ๊ฐ์ ๋ชฉ๊ฐ์ ์ ์ ๋ชจ์ ๋ค. | ๊ณ ์นจ |
| 7ไฝใฎไธญ้ฌผใ็พใใใ | 7๋ง๋ฆฌ์ ์ค๊ท๊ฐ ๋ํ๋ฌ๋ค. | ๊ณ ์นจ |
| ๆญปไฝใไธไฝใใฃใใ | ์์ฒด๊ฐ ์ธ ๊ตฌ ์์๋ค. | ๊ณ ์นจ |
| ไบไฝใฎใจใซใใฏใๅฏพ็ ง็ใชๆ ผๅฅฝใ ใฃใใ | ๋ ๋ช ์ ์ํ๋, ๋์กฐ์ ์ธ ๋ชจ์ต์ด์๋ค. | ๊ณ ์นจ |
| ใใ๏ผๆฅๅพ ใฃใฆใใ ใใใ | ํ๋ฃจ ๋ ๊ธฐ๋ค๋ ค ์ฃผ์ธ์. | ๊ณ ์นจ |
| ใใไธๆฅไผใ๏ผ | ํ๋ฃจ ๋ ์ฌ์ด? | ๊ณ ์นจ |
| ใใใไธไฝใๆถๆป ใใใ | ์ด ๊ทผ์ฒ ์ผ๋๊ฐ ์๋ฉธํ๋ค. | ๊ณ ์นจ |
| ไธไฝใฎใดใผใฌใ ใ็พใใใ | ํ ๋ง๋ฆฌ์ ๊ณจ๋ ์ด ๋ํ๋ฌ๋ค. | ๊ณ ์นจ |
| ไธไฝไฝใ ๏ผ | ๋๋์ฒด ๋ญ์ผ? | ์ ์ง |
| ใใฎ่พบไธไฝไฝใชใใ ใ | ์ด ๊ทผ์ฒ ๋๋์ฒด ๋ญ์ผ. | ์ ์ง |
| ๆฃฎใฎไธญใง | ์ฒ์์์ | ์ ์ง |
| ๆจๆฅโฆโฆใใไธๆฅ็ตใฃใฆใใใฎใใ | ์ด์ โฆโฆ์ด๋ฏธ ํ๋ฃจ ์ง๋ ์๋ ๊ฑด๊ฐ. | ์ ์ง |
| ใใไธๅนด็ตใฃใ | ๋ฒ์จ 3๋ ์ง๋ฌ๋ค | ์ ์ง |
์ฌ๋ก: tests/rules/cases/counters-novel-report.tsv
์ ๋ค์ ์กฐ์์ฌ๋ ํ์ ์์ ์กฐ์์ฌ๋ก ๋ ์ฌ์ ๋ฑ๋ง์ ๊ทธ ๋จ์๋ฅผ ํ๊ตญ์ด ๋จ์๋ก ์ฎ๊ธด๋ค: ่ถณ ์ผค๋ , ็ ๋ฒ, ่ผช ์ก์ด, ่ ๊ฐ(์์, ํ์),
ๅใ ์กฐ๊ฐ, ็ญ ์ค๊ธฐ, ๆฑ ๋ถ(ํ์ ์, ์ ), ๋ช
(์๋ผ๋น์ ์ซ์), ็ผถ ์บ, ๅฃ ์
(๋จน๊ณ ๋ง์๋ ๋์ฌ ์), ๆปด ๋ฐฉ์ธ, ๆ ์ฒฉ(์ฝ), ่ณ ๋ฒ(์ ๊ฐ๋ฝ)ยท๊ณต๊ธฐ(๋ฐฅ)ยท๊ทธ๋ฆ,
ไธ ๋ชจ(๋๋ถ)ยท์๋ฃจ(์ด, ์นผ), ๅผต ๋(ํ
ํธ), ๆฉยทๅบ ๊ธฐ, ๅ ์น, ๆ ํจ, ๆฆ ์ , ไฝ ์, ้ ์ธต, ๆฒ ๊ณก, ๆ ์ฅ, ไบบๅ ์ธ๋ถ.
์์ ๊ผด์ NUM-5๋ฅผ ๋ฐ๋ฅด๊ณ , ไฝ ๋ค์์๋ ๋ช๊ณผ ๊ทธ ๋จ์๋ค(ไฝๆฑ ๋ช ๋ถ, ไฝๅใ ๋ช ์กฐ๊ฐ). ๋จ์ ๋ช
์ฌ๊ฐ ํ์ํ ๋ฑ๋ง(็, ่, ๆ, ไธ, ่ณ, ไธก, ๅผต, ่ถณ,
ไบ่ผชยทไธ่ผช(๊ฝ), ไธๆฉ(๊ธฐ๊ณ))์ ๊ทธ ๋ช
์ฌ ์์์๋ง ์๋์ด๊ณ (ใ, ใฏ, ใ, ใ๋ฅผ ์ฌ์ด์ ๋ ์ ์๊ณ ใง๋ ์๋๋ค), ไธ่ถณๅ
, ไธ็(์์), ไบ่ผช(์ด๋ฅ), ไธ่ผช(์ฑ),
ไธ่(์ผ๊ฐ๋), ไธๆ(ํด์, ไธๆ็ใ), ไธไฝไธไฝ, ไบ้ๅปบใฆ, ไธ่ผช่ป, ไธไธ็ฎ, ไธๅผต็พ
๊ฐ์ ๋ฑ๋ง์ ๊ทธ๋๋ก๋ค.
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ใใใฃใจใ้ดใไบ่ถณๅใ ใฃใใฃใใ | ใ์, ๊ตฌ๋๋ฅผ ๋ ์ผค๋ ๋ถ์ด์์งใ | ๊ณ ์นจ |
| ๆใไธ็ใใใ | ์ท์ด ํ ๋ฒ ์๋ค. | ๊ณ ์นจ |
| ่ฑใไธ่ผชใใใ | ๊ฝ์ด ์ธ ์ก์ด ์๋ค. | ๊ณ ์นจ |
| ๆค ๅญใไธ่ใใใ | ์์๊ฐ ์ธ ๊ฐ ์๋ค. | ๊ณ ์นจ |
| ใฑใผใญใไธๅใ้ฃในใใ | ์ผ์ดํฌ๋ฅผ ์ธ ์กฐ๊ฐ ๋จน์๋ค. | ๊ณ ์นจ |
| ่ตค้ซชใฎๅฐๅฅณใฏไบ็ญใฎๆถใๆตใใ | ๋นจ๊ฐ ๋จธ๋ฆฌ์ ์๋ ๋ ๋ ์ค๊ธฐ์ ๋๋ฌผ์ ํ๋ฆฐ๋ค. | ๊ณ ์นจ |
| ็ฅใไธๆฑใใใ | ์ ์ด ํ ๋ถ ์๋ค. | ๊ณ ์นจ |
| ไธ็ผถใ ใใ ใใใใใคใซใกใใใฉใใใ | ํ ์บ๋ฟ์ด์ง๋ง, ๊ฐ์์ ๋ฑ ์ข๋ค. | ๊ณ ์นจ |
| ้ฃๅใซใฏ็ฎธใไบ่ณใๅคซๅฉฆใฎๅใ ใ็จๆใใใฆใใใ | ์ํ์๋ ์ ๊ฐ๋ฝ์ด ๋ ๋ฒ, ๋ถ๋ถ์ ๋ชซ๋งํผ ์ค๋น๋์ด ์๋ค. | ๊ณ ์นจ |
| ๆฆ้ๆฉใไธๆฉใใใ | ์ ํฌ๊ธฐ๊ฐ 1๊ธฐ ์๋ค. | ๊ณ ์นจ |
| ๆ็ใไธไบบๅใใใ | ์๋ฆฌ๊ฐ 3์ธ๋ถ ์๋ค. | ๊ณ ์นจ |
| ็ฅใไฝๆฑใใ๏ผ | ์ ์ด ๋ช ๋ถ ์์ด? | ๊ณ ์นจ |
| ไธๅฃ้ฃในใใ | ์ธ ์ ๋จน์๋ค. | ๊ณ ์นจ |
| ๅฝผใฏไธ่ถณๅ ใซๅธฐใฃใใ | ๊ทธ๋ ํ๋ฐ ์์ ๋์๊ฐ๋ค. | ์ ์ง |
| ไธ่ใ็ซใฆใใ | ์ผ๊ฐ๋๋ฅผ ์ธ์ ๋ค. | ์ ์ง |
| ไธ่ผช่ปใซไนใใ | ์ผ๋ฅ์ฐจ๋ฅผ ํ๋ค. | ์ ์ง |
| ็งใฏไธ่ผชใงใใ | ์ ๋ ๋ฏธ์์ ๋๋ค. | ์ ์ง |
| ๆฐด็ใงไธ็ใซใชใฃใใ | ์์๋ณต์ผ๋ก ์ผ์ฐฉ์ด ๋์๋ค. | ์ ์ง |
| ไธๅฃใฎใณใณใปใณใใ | 3๊ตฌ์ ์ฝ์ผํธ. | ์ ์ง |
| 3ๆญณใฎๅญ | 3์ธ์ ์์ด | ์ ์ง |
์ฌ๋ก: tests/rules/cases/count-units.tsv
ํ์ ์๋ก ์ด ๋ ์ง(ไธๆไธๆฅ, ไธๆไบๅๆฅ, 2021ๅนดไธๆๅๆฅ, ไบใไบใๅนดไธๆไธๆฅ)๋ ๋ฌ๊ณผ ๋ ์ ์ซ์๋ก 7์ 7์ผ์ฒ๋ผ ์ฐ๊ณ ๋ฌ๊ณผ ๋ ์ฌ์ด๋ฅผ ๋์ด๋ค.
๋ ์์ ๋ฌ๊ณผ ์ฐ๋ ๋ค์ ๋ฌ, ๋ฌ ๋ค์ ๋ ์ด ๊ทธ๋ ๋ค. ไธๆ์ ๋ ์ง, ์์, ์ค์, ํ์, ๆซ ์๊ณผ ์ฐ๋ ๋ค(2020ๅนดใฎไธๆ)์์๋ 1์์ด๋ค. ใ๋ก ์ด ์ฐ๋๋
2020๋
์ด๋ค(2020์ฐ์ด ์๋). ๋ ์ง ๋ค์ ๊ฒฝ์นญ์ด๋ ํ์ ํ์๊ฐ ์ค๋ฉด ์ด๋ฆ์ด๋ค(ๅๆไธๆฅใใ). ๋ฌ ์์ ๋ ์๋ ๊ธฐ๊ฐ์ผ๋ก ์ฝ๋๋ค(ไธๆใปใฉ ํ ๋ฌ ์ ๋,
ไธๆใใใใฃใ ํ ๋ฌ๋ ๊ฑธ๋ ธ๋ค, ไธๆใถใ ์ผ๊ณฑ ๋ฌ ๋ง, ๅๆๅพ ๋ ๋ฌ ํ, ไธๆฅ้ 3์ผ๊ฐ, ไธๆฅใปใฉ ์ด๋ ์ ๋). ๊ธฐ๊ฐ ๋ค ใถใ์ ๋ง๊ณผ ไธๆฅไธญ์
ํ๋ฃจ ์ข
์ผ์ ๋์ด ์ด๋ค(ไธๅนดใถใใซ 3๋
๋ง์).
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ไธๆไธๆฅ | 7์ 7์ผ | ๊ณ ์นจ |
| ไธๆไบๅๆฅ | 1์ 20์ผ | ๊ณ ์นจ |
| 2021ๅนดไธๆๅๆฅ | 2021๋ 3์ 10์ผ | ๊ณ ์นจ |
| ไบใไบใๅนดไธๆไธๆฅ | 2020๋ 1์ 1์ผ | ๊ณ ์นจ |
| ไปๅนดใฎไธๆใฏๅฏใ | ์ฌํด 1์์ ์ถฅ๋ค | ๊ณ ์นจ |
| ไธๆใใใใฃใ | ํ ๋ฌ๋ ๊ฑธ๋ ธ๋ค | ๊ณ ์นจ |
| ๅๆไธๆฅใใ | ์ํ๋ํค ๊ตฐ | ์ ์ง |
| ไธๆใปใฉไผใใ ใ | ํ ๋ฌ ์ ๋ ์ฌ์๋ค. | ๊ณ ์นจ |
| ไธๅนดใถใใซไผใฃใ | 3๋ ๋ง์ ๋ง๋ฌ๋ค | ๊ณ ์นจ |
| ไธๆฅ้ | 3์ผ๊ฐ | ์ ์ง |
์ฌ๋ก: tests/rules/cases/laugh-legs-month-one.tsv
์(์๋ผ๋น์ ์ซ์, ํ์ ์, ไฝ, ๆฐ) ๋ค์ ๊ฐํ์นด๋ ใณ ํ ๊ธ์๋ง ์ค๋ฉด ๅ๋ฅผ ๊ฐํ์นด๋๋ก ์ด ์กฐ์์ฌ๋ผ์ ์ ๊ทํ ๋จ๊ณ๊ฐ ๅ๋ก ์ฝ๊ณ ๊ฐ๋ค(ใกใผใซ784ใณใฃใ ๋ฉ์ผ 784๊ฐ์์,
ไธใณใใ ใใ ์ธ ๊ฐ ์ฃผ์ธ์, ไฝใณ ๋ช ๊ฐ). ใณ ๋ค์ ๊ฐํ์นด๋๊ฐ ์ด์ด์ง๋ฉด ๊ทธ ๋ฑ๋ง์ด๋ค(3ใณใผใน 3์ฝ์ค, 5ใณใ, 2ใณใณใ, 100ใณใคใณ).
| ์๋ฌธ | ์ถ๋ ฅ | ๊ตฌ๋ถ |
|---|---|---|
| ใกใผใซ784ใณใฃใ | ๋ฉ์ผ 784๊ฐ์์ | ๊ณ ์นจ |
| 201ใณใ ใใญ | 201๊ฐ์ง | ๊ณ ์นจ |
| ไธใณใใ ใใ | ์ธ ๊ฐ ์ฃผ์ธ์ | ๊ณ ์นจ |
| 3ใณใผใน | 3์ฝ์ค | ์ ์ง |
| 100ใณใคใณ | 100์ฝ์ธ | ์ ์ง |
์ฌ๋ก: tests/rules/cases/ko-counter.tsv