parent
397b2fc288
commit
f85f8558cf
@ -0,0 +1,29 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
import unittest
|
||||
import sys
|
||||
sys.path.append('..')
|
||||
import error_rate
|
||||
|
||||
|
||||
class TestParse(unittest.TestCase):
|
||||
def test_wer(self):
|
||||
ref = 'i UM the PHONE IS i LEFT THE portable PHONE UPSTAIRS last night'
|
||||
hyp = 'i GOT IT TO the FULLEST i LOVE TO portable FROM OF STORES last night'
|
||||
word_error_rate = error_rate.wer(ref, hyp)
|
||||
self.assertTrue(abs(word_error_rate - 0.769230769231) < 1e-6)
|
||||
|
||||
def test_cer_en(self):
|
||||
ref = 'werewolf'
|
||||
hyp = 'weae wolf'
|
||||
char_error_rate = error_rate.cer(ref, hyp)
|
||||
self.assertTrue(abs(char_error_rate - 0.25) < 1e-6)
|
||||
|
||||
def test_cer_zh(self):
|
||||
ref = u'我是中国人'
|
||||
hyp = u'我是 美洲人'
|
||||
char_error_rate = error_rate.cer(ref, hyp)
|
||||
self.assertTrue(abs(char_error_rate - 0.6) < 1e-6)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
Loading…
Reference in new issue