Skip to content

Instantly share code, notes, and snippets.

@fuddl
Last active May 10, 2023 06:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save fuddl/40ef26929a352f4f80e1de23dd1fd2c3 to your computer and use it in GitHub Desktop.
Save fuddl/40ef26929a352f4f80e1de23dd1fd2c3 to your computer and use it in GitHub Desktop.
mixin irr
mark.irregular
block
mixin cont
mark.contraction
block
mixin voic
mark.voiced
block
mixin r(rt)
ruby
block
rt= rt
html
head
style(src="https://necolas.github.io/normalize.css/latest/normalize.css" rel="stylesheet")
style.
:root {
margin: 2em;
font-family: sans-serif;
}
table {
white-space: nowrap;
}
th {
text-align: left;
}
td, th {
padding: .5em .25em;
vertical-align: top;
}
mark {
border-radius: .2rem;
}
.irregular {
background: #DF9D9B;
}
.contraction {
background: #F2CCA2;
}
.voiced {
background: #D8D3E7;
}
body
caption Counters and their irregularities
table
thead
tr
th(style="width: 9.0909%")
each number in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
th(style="width: 9.0909%")= number
tr
th –
th いち
th に
th さん
th
| し
br
| よん
th ご
th ろく
th
| なな
br
| しち
th はち
th
| く
br
| きゅう
th じゅう
tbody
tr
th つ
td: +irr ひとつ
td: +irr ふたつ
td: +irr みっつ
td
| よ
+cont っ
| つ
td: +irr いつつ
td: +irr むっつ
td ななつ
td: +irr やっつ
td: +irr ここのつ
td: +irr とお
tr
th: +r('にん') 人
td: +irr ひとり
td: +irr ふたり
td さんにん
td よにん
td ごにん
td ろくにん
td
| しちにん
br
| ななにん
td はちにん
td
|くにん
br
| きゅうにん
td じゅうにん
tr
th: +r('こ') 個
td
| い
+cont っ
| こ
td にこ
td さんこ
td よんこ
td ごこ
td
| ろ
+cont っ
| こ
td
| ななこ
br
| しちこ
td
| はちこ
br
| は
+cont っ
| こ
td きゅうこ
td
| じゅ
+cont っ
| こ
br
| じ
+cont っ
| こ
tr
th: +r('だい') 台
td いちだい
td にだい
td さんだい
td よんだい
td ごだい
td ろくだい
td
| ななだい
br
| しちだい
td はちだい
td きゅうだい
td じゅうだい
tr
th: +r('ほん') 本
td
| い
+cont っ
+voic ぽ
| ん
td にほん
td
| さん
+voic ぼ
| ん
td よんほん
td ごほん
td
| ろ
+cont っ
+voic ぽ
| ん
td
| ななほん
br
| しちほん
td
| はちほん
br
| は
+cont っ
+voic ぽ
| ん
td きゅうほん
td
| じゅ
+cont っ
+voic ぽ
| ん
br
| じっ
+voic ぽ
| ん
tr
th: +r('まい') 枚
td いちまい
td にまい
td さんまい
td よんまい
td ごまい
td ろくまい
td
| ななまい
br
| しちまい
td はちまい
td きゅうまい
td じゅうまい
tr
th: +r('ひき') 匹
td
| い
+cont っ
+voic ぴ
| き
td にひき
td
| さん
+voic び
| き
td よんひき
td ごひき
td
| ろ
+cont っ
+voic ぴ
| き
td
| ななひき
br
| しちひき
td
| はちひき
br
| は
+cont っ
+voic ぴ
| き
td きゅうひき
td
| じゅ
+cont っ
+voic ぴ
| き
br
| じ
+cont っ
+voic ぴ
| き
tr
th: +r('ほん') 本
td
| い
+cont っ
+voic ぽ
| ん
td にほん
td さんぼん
td よんほん
td ごほん
td
| ろ
+cont っ
+voic ぽ
| ん
td
| ななほん
br
| しちほん
td
| はちほん
br
| は
+cont っ
+voic ぽ
| ん
td きゅうほん
td
| じゅ
+cont っ
+voic ぽ
| ん
br
| じっぽん
tr
th: +r('とう') 頭
td
| い
+cont っ
| とう
td にとう
td さんとう
td よんとう
td ごとう
td ろくとう
td
| ななとう
br
| しちとう
td
| はちとう
br
| はっとう
td きゅうとう
td
| じゅっとう
br
| じっとう
tr
th: +r('わ') 羽
td いちわ
td にわ
td
| さんわ
br
| さん
+voic ば
td
| よんわ
br
| よん
+voic ば
br
| よわ
td ごわ
td
| ろくわ
br
| ろっぱ
td
| ななわ
br
| しちわ
td
| はちわ
br
| はっ
+voic ぱ
td きゅうわ
td
| じゅうわ
br
| じゅ
+cont っ
+voic ぱ
br
| じ
+cont っ
+voic ぱ
tr
th: +r('さつ') 冊
td いっさつ
td にさつ
td さんさつ
td よんさつ
td ごさつ
td ろくさつ
td ななさつ (しちさつ)
td はちさつ/はっさつ
td きゅうさつ
td じゅっさつ/じっさつ
+irr irregular
br
+cont sound is irregularly contracted
br
+voic sound is irregularly voiced
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment