#{ 'text':'呉々も', 'input':'クレグレモ'},\r
{ 'text':'時々', 'input':'トキドキ'},\r
{ 'text':'代々木', 'input':'ヨヨギ'},\r
- #{ 'text':'複々々線', 'input':'フクフクフクセン'},\r
+ { 'text':'複々線', 'input':'フクフクセン'},\r
+ { 'text':'複々々線', 'input':'フクフクフクセン'},\r
+ { 'text':'複々々々線', 'input':'フクフクフクフクセン'},\r
+ { 'text':'複々々々々線', 'input':'フクフクフクフクフクセン'},\r
#{ 'text':'小々々支川', 'input':'ショーショーショーシセン'},\r
#{ 'text':'結婚式々場', 'input':'ケッコンシキ シキジョー'},\r
\r
if mo.hyouki == '〟':\r
mo.hinshi1 = '記号'\r
mo.hinshi2 = '括弧閉'\r
+ if mo.hyouki == '々々々々':\r
+ mo.hinshi1 = '記号'\r
+ mo.hinshi2 = '一般'\r
if mo.hyouki == '〻':\r
# 303b 二の字点(にのじてん)\r
- mo.output = 'ニノジテン'\r
+ mo.hinshi1 = '記号'\r
+ mo.hinshi2 = '一般'\r
\r
for mo in li:\r
if mo.hinshi2 in ('括弧開', '括弧閉'):\r
li[pos].output = '⠼'\r
\r
# 記号を Unicode 正規化\r
+ # 踊り字の処理\r
for i in xrange(0, len(li)):\r
mo = li[i]\r
if mo.hinshi1 == '記号' and mo.hinshi2 == '一般':\r
- if mo.hyouki == 'ゝ' and i > 0:\r
+ if mo.hyouki == '〻':\r
+ mo.output = 'ニノジテン'\r
+ elif mo.hyouki == 'ゝ' and i > 0:\r
mo.output = to_no_dakuon_kana(li[i-1].output)\r
elif mo.hyouki == 'ゞ' and i > 0:\r
mo.output = to_dakuon_kana(li[i-1].output)\r
+ elif mo.hyouki == '々々々々' and i > 0:\r
+ mo.output = li[i-1].output * 4\r
+ elif mo.hyouki == '々々' and i > 0:\r
+ mo.output = li[i-1].output * 2\r
+ elif mo.hyouki == '々' and i > 0:\r
+ if li[i-1].hyouki[0] == '々' and i > 1:\r
+ mo.output = li[i-2].output\r
+ else:\r
+ mo.output = li[i-1].output\r
else:\r
mo.output = mo.nhyouki\r
if mo.hyouki == '.' and mo.hinshi1 == '名詞' and mo.hinshi2 == '数':\r