Skip to content
This repository has been archived by the owner on May 14, 2024. It is now read-only.

Commit

Permalink
Merge pull request #283 from i3thuan5/拆做聲韻莫調
Browse files Browse the repository at this point in the history
拆做聲韻莫調
  • Loading branch information
sih4sing5hong5 committed May 8, 2018
2 parents f576a61 + 7786647 commit b00c619
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
6 changes: 6 additions & 0 deletions 臺灣言語服務/kaldi/lexicon.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,12 @@ def 拆做聲韻(self, 字物件):
一个音素調 = + 調
return [], [(, 一个音素調)], {(調, 一个音素調)}

def 拆做聲韻莫調(self, 字物件):
原聲, 原韻, _調 = self._提出音值(字物件).
= 原聲 + '-'
= 原韻.rstrip('0123456789')
return [], [(, )], set()

def 拆做音節(self, 字物件):
原聲, , 調 = self._提出音值(字物件).
一个音素調 = 原聲 + + 調
Expand Down
18 changes: 17 additions & 1 deletion 試驗/Kaldi/test辭典輸出單元試驗.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,14 @@
class 辭典輸出單元試驗(TestCase):

def tearDown(self):
原本物件 = 拆文分析器.分詞字物件(self.分詞)
聲類, 韻類, 調類 = self.輸出.輸出函式(
拆文分析器.分詞字物件(self.分詞)
原本物件
)
self.assertEqual(聲類, self.聲類結果)
self.assertEqual(韻類, self.韻類結果)
self.assertEqual(調類, self.調類結果)
self.assertEqual(原本物件, 拆文分析器.分詞字物件(self.分詞))

def test_拆做音素(self):
self.分詞 = '媠|sui2'
Expand All @@ -30,9 +32,23 @@ def test_拆做聲韻(self):
self.韻類結果 = [('ui', 'ui2')]
self.調類結果 = {('2', 'ui2')}

def test_拆做聲韻莫調(self):
self.分詞 = '媠|sui2'
self.輸出 = 辭典輸出(臺灣閩南語羅馬字拼音, '拆做聲韻莫調')
self.聲類結果 = ['s-']
self.韻類結果 = [('ui', 'ui')]
self.調類結果 = set()

def test_拆做音節(self):
self.分詞 = '媠|sui2'
self.輸出 = 辭典輸出(臺灣閩南語羅馬字拼音, '拆做音節')
self.聲類結果 = []
self.韻類結果 = [('sui', 'sui2')]
self.調類結果 = {('2', 'sui2')}

def test_全羅(self):
self.分詞 = 'sui2'
self.輸出 = 辭典輸出(臺灣閩南語羅馬字拼音, '拆做音節')
self.聲類結果 = []
self.韻類結果 = [('sui', 'sui2')]
self.調類結果 = {('2', 'sui2')}

0 comments on commit b00c619

Please sign in to comment.