Skip to content

Commit

Permalink
Further Blackfootized FST generation specifications.
Browse files Browse the repository at this point in the history
  • Loading branch information
aarppe committed May 30, 2024
1 parent 96eae4b commit 51fd131
Show file tree
Hide file tree
Showing 7 changed files with 103 additions and 86 deletions.
16 changes: 7 additions & 9 deletions src/blaeng/resources/layouts/NA/basic.tsv
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
_ Sg ${lemma}+N+A+Sg
_ Pl ${lemma}+N+A+Pl
_ Obv ${lemma}+N+A+Obv

# DimNA
_ Sg ${lemma}+N+A+Der/Dim+N+A+Sg
_ Sg ${lemma}+NA+Sg
_ Pl ${lemma}+NA+Pl
_ Obv ${lemma}+NA+Obv
_ Non ${lemma}+NA+Non

# Poss
_ Px1Sg ${lemma}+N+A+Px1Sg+Sg
_ Px2Sg ${lemma}+N+A+Px2Sg+Sg
_ Px3Sg ${lemma}+N+A+Px3Sg+Obv
_ Px1Sg ${lemma}+NA+Px1Sg+Sg
_ Px2Sg ${lemma}+NA+Px2Sg+Sg
_ Px3Sg ${lemma}+NA+Px3Sg+Obv
17 changes: 10 additions & 7 deletions src/blaeng/resources/layouts/NDI/basic.tsv
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
| Sg
_ Px1Sg ${lemma}+N+I+D+Px1Sg+Sg
_ Px2Sg ${lemma}+N+I+D+Px2Sg+Sg
_ Px3Sg ${lemma}+N+I+D+Px3Sg+Sg
_ Px1Sg ${lemma}+NID+Px1Sg+Sg
_ Px2Sg ${lemma}+NID+Px2Sg+Sg
_ Px3Sg ${lemma}+NID+Px3Sg+Sg

# PxX
_ Sg ${lemma}+N+I+D+PxX+Sg
_ Pl ${lemma}+N+I+D+PxX+Pl
_ Loc ${lemma}+N+I+D+PxX+Loc
| Sg
_ Px1Pl ${lemma}+NID+Px1Pl+Sg
_ Px21Pl ${lemma}+NID+Px21Pl+Sg
_ Px2Pl ${lemma}+NID+Px2Pl+Sg
_ Px3Pl ${lemma}+NID+Px3Pl+Sg


16 changes: 7 additions & 9 deletions src/blaeng/resources/layouts/NI/basic.tsv
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
_ Sg ${lemma}+N+I+Sg
_ Pl ${lemma}+N+I+Pl
_ Loc ${lemma}+N+I+Loc

# DimNI
_ Sg ${lemma}+N+I+Der/Dim+N+I+Sg
_ Sg ${lemma}+NI+Sg
_ Pl ${lemma}+NI+Pl
_ Non ${lemma}+NI+Non


# Poss
| Sg
_ Px1Sg ${lemma}+N+I+Px1Sg+Sg
_ Px2Sg ${lemma}+N+I+Px2Sg+Sg
_ Px3Sg ${lemma}+N+I+Px3Sg+Sg
_ Px1Sg ${lemma}+NI+Px1Sg+Sg
_ Px2Sg ${lemma}+NI+Px2Sg+Sg
_ Px3Sg ${lemma}+NI+Px3Sg+Sg
47 changes: 26 additions & 21 deletions src/blaeng/resources/layouts/VAI/basic.tsv
Original file line number Diff line number Diff line change
@@ -1,24 +1,29 @@
| Ind
_ 1Sg ${lemma}+V+AI+Ind+1Sg
_ 2Sg ${lemma}+V+AI+Ind+2Sg
_ 3Sg ${lemma}+V+AI+Ind+3Sg
_ 1Pl ${lemma}+V+AI+Ind+1Pl
_ 12Pl ${lemma}+V+AI+Ind+12Pl
_ 2Pl ${lemma}+V+AI+Ind+2Pl
_ 3Pl ${lemma}+V+AI+Ind+3Pl
_ 4Sg/Pl ${lemma}+V+AI+Ind+4Sg/Pl
_ X ${lemma}+V+AI+Ind+X
| Pos
_ 1Sg ${lemma}+VAI+Ind+1Sg
_ 2Sg ${lemma}+VAI+Ind+2Sg
_ 3Sg ${lemma}+VAI+Ind+3Sg
_ 1Pl ${lemma}+VAI+Ind+1Pl
_ 21Pl ${lemma}+VAI+Ind+21Pl
_ 2Pl ${lemma}+VAI+Ind+2Pl
_ 3Pl ${lemma}+VAI+Ind+3Pl
_ 4Sg ${lemma}+VAI+Ind+4Sg
_ 4Pl ${lemma}+VAI+Ind+4Pl

| Cnj
_ 1Sg PV/î+${lemma}+V+AI+Cnj+1Sg
_ 2Sg PV/î+${lemma}+V+AI+Cnj+2Sg
_ 3Sg PV/î+${lemma}+V+AI+Cnj+3Sg
_ 1Pl PV/î+${lemma}+V+AI+Cnj+1Pl
_ 12Pl PV/î+${lemma}+V+AI+Cnj+12Pl
_ 2Pl PV/î+${lemma}+V+AI+Cnj+2Pl
_ 3Pl PV/î+${lemma}+V+AI+Cnj+3Pl
_ 4Sg/Pl PV/î+${lemma}+V+AI+Cnj+4Sg/Pl
_ X PV/î+${lemma}+V+AI+Cnj+X
| Neg
_ 1Sg Neg+${lemma}+VAI+Ind+1Sg
_ 2Sg Neg+${lemma}+VAI+Ind+2Sg
_ 3Sg Neg+${lemma}+VAI+Ind+3Sg
_ 1Pl Neg+${lemma}+VAI+Ind+1Pl
_ 21Pl Neg+${lemma}+VAI+Ind+21Pl
_ 2Pl Neg+${lemma}+VAI+Ind+2Pl
_ 3Pl Neg+${lemma}+VAI+Ind+3Pl
_ 4Sg Neg+${lemma}+VAI+Ind+4Sg
_ 4Pl Neg+${lemma}+VAI+Ind+4Pl

# Imp
_ 2Sg ${lemma}+V+AI+Imp+Imm+2Sg
| Pos
_ 2Sg ${lemma}+VAI+Imp+Sg
_ 2Pl ${lemma}+VAI+Imp+Pl
| Neg
_ 2Sg Neg+${lemma}+VAI+Imp+Sg
_ 2Pl Neg+${lemma}+VAI+Imp+Pl
10 changes: 5 additions & 5 deletions src/blaeng/resources/layouts/VII/basic.tsv
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
| Ind
_ 0Sg _ Prs ${lemma}+V+II+Ind+3Sg
_ 0Pl _ Prs ${lemma}+V+II+Ind+3Pl
_ 0Sg _ Prs ${lemma}+VII+Ind+0Sg
_ 0Pl _ Prs ${lemma}+VII+Ind+0Pl

| Cnj
_ 0Sg _ Prs PV/î+${lemma}+V+II+Cnj+3Sg
_ 0Pl _ Prs PV/î+${lemma}+V+II+Cnj+3Pl
| Neg
_ 0Sg Neg+${lemma}+VII+Ind+0Sg
_ 0Pl Neg+${lemma}+VII+Ind+0Pl
35 changes: 21 additions & 14 deletions src/blaeng/resources/layouts/VTA/basic.tsv
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
| Ind

# Ind

| Pos
_ 1Sg _ 2SgO ${lemma}+VTA+Ind+1Sg+2SgO
_ 1Sg _ 3SgO ${lemma}+VTA+Ind+1Sg+3SgO
_ 2Sg _ 1SgO ${lemma}+VTA+Ind+2Sg+1SgO
Expand All @@ -10,18 +13,22 @@ _ 3Sg _ 4PlO ${lemma}+VTA+Ind+3Sg+4PlO
_ 4Sg _ 3SgO ${lemma}+VTA+Ind+4Sg+3SgO
_ 4Pl _ 3SgO ${lemma}+VTA+Ind+4Pl+3SgO

| Cnj
_ 1Sg _ 2SgO ${lemma}+VTA+Cnj+1Sg+2SgO
_ 1Sg _ 3SgO ${lemma}+VTA+Cnj+1Sg+3SgO
_ 2Sg _ 1SgO ${lemma}+VTA+Cnj+2Sg+1SgO
_ 2Sg _ 3SgO ${lemma}+VTA+Cnj+2Sg+3SgO
_ 3Sg _ 1SgO ${lemma}+VTA+Cnj+3Sg+1SgO
_ 3Sg _ 2SgO ${lemma}+VTA+Cnj+3Sg+2SgO
_ 3Sg _ 4SgO ${lemma}+VTA+Cnj+3Sg+4SgO
_ 3Sg _ 4PlO ${lemma}+VTA+Cnj+3Sg+4PlO
_ 4Sg _ 3SgO ${lemma}+VTA+Cnj+4Sg+3SgO
_ 4Pl _ 3SgO ${lemma}+VTA+Cnj+4Pl+3SgO
| Neg
_ 1Sg _ 2SgO Neg+${lemma}+VTA+Ind+1Sg+2SgO
_ 1Sg _ 3SgO Neg+${lemma}+VTA+Ind+1Sg+3SgO
_ 2Sg _ 1SgO Neg+${lemma}+VTA+Ind+2Sg+1SgO
_ 2Sg _ 3SgO Neg+${lemma}+VTA+Ind+2Sg+3SgO
_ 3Sg _ 1SgO Neg+${lemma}+VTA+Ind+3Sg+1SgO
_ 3Sg _ 2SgO Neg+${lemma}+VTA+Ind+3Sg+2SgO
_ 3Sg _ 4SgO Neg+${lemma}+VTA+Ind+3Sg+4SgO
_ 3Sg _ 4PlO Neg+${lemma}+VTA+Ind+3Sg+4PlO
_ 4Sg _ 3SgO Neg+${lemma}+VTA+Ind+4Sg+3SgO
_ 4Pl _ 3SgO Neg+${lemma}+VTA+Ind+4Pl+3SgO

# Imp
_ 2Sg _ 1SgO ${lemma}+VTA+Imp+Imm+2Sg+1SgO
_ 2Sg _ 3SgO ${lemma}+VTA+Imp+Imm+2Sg+3SgO
| Pos
_ 2Sg _ 1SgO ${lemma}+VTA+Imp+2Sg+1SgO
_ 2Sg _ 3SgO ${lemma}+VTA+Imp+2Sg+3SgO
| Neg
_ 2Sg _ 1SgO Neg+${lemma}+VTA+Imp+2Sg+1SgO
_ 2Sg _ 3SgO Neg+${lemma}+VTA+Imp+2Sg+3SgO
48 changes: 27 additions & 21 deletions src/blaeng/resources/layouts/VTI/basic.tsv
Original file line number Diff line number Diff line change
@@ -1,24 +1,30 @@
| Ind
_ 1Sg ${lemma}+V+TI+Ind+1Sg
_ 2Sg ${lemma}+V+TI+Ind+2Sg
_ 3Sg ${lemma}+V+TI+Ind+3Sg
_ 1Pl ${lemma}+V+TI+Ind+1Pl
_ 12Pl ${lemma}+V+TI+Ind+12Pl
_ 2Pl ${lemma}+V+TI+Ind+2Pl
_ 3Pl ${lemma}+V+TI+Ind+3Pl
_ 4Sg/Pl ${lemma}+V+TI+Ind+4Sg/Pl
_ X ${lemma}+V+TI+Ind+X
# Ind
| Pos
_ 1Sg _ 0SgO ${lemma}+VTI+Ind+1Sg+0SgO
_ 2Sg _ 0SgO ${lemma}+VTI+Ind+2Sg+0SgO
_ 3Sg _ 0SgO ${lemma}+VTI+Ind+3Sg+0SgO
_ 1Pl _ 0SgO ${lemma}+VTI+Ind+1Pl+0SgO
_ 21Pl _ 0SgO ${lemma}+VTI+Ind+21Pl+0SgO
_ 2Pl _ 0SgO ${lemma}+VTI+Ind+2Pl+0SgO
_ 3Pl _ 0PlO ${lemma}+VTI+Ind+3Pl+0PlO
_ 4Sg _ 0SgO ${lemma}+VTI+Ind+4Sg+0SgO
_ 4Pl _ 0PlO ${lemma}+VTI+Ind+4Pl+0PlO

| Cnj
_ 1Sg PV/î+${lemma}+V+TI+Cnj+1Sg
_ 2Sg PV/î+${lemma}+V+TI+Cnj+2Sg
_ 3Sg PV/î+${lemma}+V+TI+Cnj+3Sg
_ 1Pl PV/î+${lemma}+V+TI+Cnj+1Pl
_ 12Pl PV/î+${lemma}+V+TI+Cnj+12Pl
_ 2Pl PV/î+${lemma}+V+TI+Cnj+2Pl
_ 3Pl PV/î+${lemma}+V+TI+Cnj+3Pl
_ 4Sg/Pl PV/î+${lemma}+V+TI+Cnj+4Sg/Pl
_ X PV/î+${lemma}+V+TI+Cnj+X
| Neg
_ 1Sg _ 0SgO Neg+${lemma}+VTI+Ind+1Sg+0SgO
_ 2Sg _ 0SgO Neg+${lemma}+VTI+Ind+2Sg+0SgO
_ 3Sg _ 0SgO Neg+${lemma}+VTI+Ind+3Sg+0SgO
_ 1Pl _ 0SgO Neg+${lemma}+VTI+Ind+1Pl+0SgO
_ 21Pl _ 0SgO Neg+${lemma}+VTI+Ind+21Pl+0SgO
_ 2Pl _ 0SgO Neg+${lemma}+VTI+Ind+2Pl+0SgO
_ 3Pl _ 0SgO Neg+${lemma}+VTI+Ind+3Pl+0PlO
_ 4Sg _ 0SgO Neg+${lemma}+VTI+Ind+4Sg+0SgO
_ 4Pl _ 0SgO Neg+${lemma}+VTI+Ind+4Pl+0PlO

# Imp
_ 2Sg ${lemma}+V+TI+Imp+Imm+2Sg
| Pos
_ 2Sg _ 0SgO ${lemma}+VTI+Imp+Sg+0SgO
_ 2Pl _ 0SgO ${lemma}+VTI+Imp+Pl+0SgO
| Neg
_ 2Sg _ 0SgO Neg+${lemma}+VTI+Imp+Sg+0SgO
_ 2Pl _ 0SgO Neg+${lemma}+VTI+Imp+Pl+0SgO

0 comments on commit 51fd131

Please sign in to comment.