【Python】ザゾ ソ カナリョ リャ ドミザ ミ!【テビュタ語】
唯坂 優(たださか ゆう) ポヒ。
ネツ メ ヒュ スブニョビュ ニュ カナリョ ビャ グ マビ ギャ、
スピュ クヘ ソ ピュムオイ ニュ カナリョ ビャ マザ カ ホキュ ショ ロ ヒュ グ アム セ ジュ?
ヒョワドピュ ズフニュペソ リャ トパジュジャ チョ ネ メ、
ザゾ ソ コ チョラ ポ ショ ザキ ビャ ニャボワジュ チャトユ イ ビ ピョワ ポヒ キャ ク?
ピャニャミャ ドペキ ヒュ、
Python フ ザゾ ソ カナリョ リャ ヒャピボ カツ リャ カミョ ア ブ ミヒャ ショ!
カツ ヒョミョダジュ
def making_language(sent,lang=False):
lang_dict=eval(func.txtfile('language.txt'))
katakana={('a', 'a'): 'ア', ('a', 'i'): 'イ', ('a', 'u'): 'ウ', ('a', 'e'): 'エ', ('a', 'o'): 'オ', ('k', 'a'): 'カ', ('k', 'i'): 'キ', ('k', 'u'): 'ク', ('k', 'e'): 'ケ', ('k', 'o'): 'コ', ('s', 'a'): 'サ', ('s', 'i'): 'シ', ('s', 'u'): 'ス', ('s', 'e'): 'セ', ('s', 'o'): 'ソ', ('t', 'a'): 'タ', ('t', 'i'): 'チ', ('t', 'u'): 'ツ', ('t', 'e'): 'テ', ('t', 'o'): 'ト', ('n', 'a'): 'ナ', ('n', 'i'): 'ニ', ('n', 'u'): 'ヌ', ('n', 'e'): 'ネ', ('n', 'o'): 'ノ', ('h', 'a'): 'ハ', ('h', 'i'): 'ヒ', ('h', 'u'): 'フ', ('h', 'e'): 'ヘ', ('h', 'o'): 'ホ', ('m', 'a'): 'マ', ('m', 'i'): 'ミ', ('m', 'u'): 'ム', ('m', 'e'): 'メ', ('m', 'o'): 'モ', ('y', 'a'): 'ヤ', ('y', 'u'): 'ユ', ('y', 'o'): 'ヨ', ('r', 'a'): 'ラ', ('r', 'i'): 'リ', ('r', 'u'): 'ル', ('r', 'e'): 'レ', ('r', 'o'): 'ロ', ('w', 'a'): 'ワ', ('@', '@'): 'ン', ('g', 'a'): 'ガ', ('g', 'i'): 'ギ', ('g', 'u'): 'グ', ('g', 'e'): 'ゲ', ('g', 'o'): 'ゴ', ('z', 'a'): 'ザ', ('z', 'i'): 'ジ', ('z', 'u'): 'ズ', ('z', 'e'): 'ゼ', ('z', 'o'): 'ゾ', ('d', 'a'): 'ダ', ('d', 'e'): 'デ', ('d', 'o'): 'ド', ('b', 'a'): 'バ', ('b', 'i'): 'ビ', ('b', 'u'): 'ブ', ('b', 'e'): 'ベ', ('b', 'o'): 'ボ', ('p', 'a'): 'パ', ('p', 'i'): 'ピ', ('p', 'u'): 'プ', ('p', 'e'): 'ペ', ('p', 'o'): 'ポ', ('ky','a'):'キャ',('ky','u'):'キュ',('ky','o'):'キョ',('sy','a'):'シャ',('sy','u'):'シュ',('sy','o'):'ショ',('ty','a'):'チャ',('ty','u'):'チュ',('ty','o'):'チョ',('ny','a'):'ニャ',('ny','u'):'ニュ',('ny','o'):'ニョ',('hy','a'):'ヒャ',('hy','u'):'ヒュ',('hy','o'):'ヒョ',('my','a'):'ミャ',('my','u'):'ミュ',('my','o'):'ミョ',('ry','a'):'リャ',('ry','u'):'リュ',('ry','o'):'リョ',('gy','a'):'ギャ',('gy','u'):'ギュ',('zy','a'):'ジャ',('zy','u'):'ジュ',('zy','o'):'ジョ',('by','a'):'ビャ',('by','u'):'ビュ',('by','o'):'ビョ',('py','a'):'ピャ',('py','u'):'ピュ',('py','o'):'ピョ'}
sentence=[]
if lang:
lang_name=lang
_dict=lang_dict.get(lang)
if _dict is None:
_dict={}
else:
lang_name=''.join(random.sample(list(katakana.values()),random.randrange(4)+1))
_dict={}
for _word in func.janome(sent):
if '記号' in _word or '固有名詞' in _word or _word[-1]=='*':
sentence.append(_word[0])
continue
_get=_dict.get(_word)
if _get is None:
n=len(_word[-1])
len_changer=1
len_counter=0
while True:
rn=0
while rn<=0:
rn=random.randrange(n-len_changer,n+len_changer)
new_word=''.join(random.sample(list(katakana.values()),rn))
if new_word not in _dict.values():
break
len_counter+=1
if len_counter>5:
len_changer+=1
_dict[_word]=new_word
else:
new_word=_get
sentence=sentence+[' ',new_word]
lang_dict[lang_name]=_dict
func.txtfile('language.txt',lang_dict)
return (''.join(sentence[1:]),lang_name)
キヨ。
スキュク ヒョオ メ ヒュ レゾビュ ギュ ショ ヘジャビャノ リャ janome フ ホキュパジュ キョキロキュ ト ア ルボゲ ソ ボノミョ メ ビャゴニュ メ ヌワピョ ト ショ セミョビュ ダ リャ ジュビョ チョ クヘ ソ ゼエザ ニュ カツ ポヒ ギャ、
モパメ ソ チニピ ニャキャビュミャ ス イホミョ リ メ ジ ア ベ ニ ツ ヒュ?
ウザ ジョオ ギダグミ ニュ ザジョ ナベウキュジョ ノゼピャ ヒャヒュ ヒュ ンショ リャギャ ヒャグ、
レ ユ フ セカ ショ メ ト ア ヒュ ヒ ヒハゼウ ソ クオリティ ポヒ!
キャニャシュテダ ソ チニピ トパジュジャ メ ニャタボ チョ ホ ジョ、
スピュ クヘ ソ シャウマ ソ ヒピョエ リャ ガタ ホ ジョ…
タダ ゼジュ カミョ ア ゼズ ショ ル ポヒ ギャ、
ザゾ ソ カナリョ チョラ ニャボワジュ ケ ソ ビュクヒャシャ シャシズ リャ トビャ ゾパ ミヒャ ショ ク。
…コリョ キュリョ ジュ。
ビュトベニ ソ ピョピャド ニュ ザジョ コキョゲミュ リャ ト モ。
ベバジョニャ ソキョゼ ヌマボ イノモヒョ リャギャ ル ポヒ キャ ク…
len_counter ラ len_changer
n=len(_word[-1])
len_changer=1
len_counter=0
while True:
rn=0
while rn<=0:
rn=random.randrange(n-len_changer,n+len_changer)
new_word=''.join(random.sample(list(katakana.values()),rn))
if new_word not in _dict.values():
break
len_counter+=1
if len_counter>5:
len_changer+=1
ミャジョプヨ ボノミョ リャ ヌワピョ チョ ネ、
ピュロギボ ニヒョ ソ ボノミョ ラ ソニャ ケビュウプ メ サピ バプ ビュ スキュク ヒョオ メ ヒュ オウ リャ ±1ゼジュ メ トアハニャ ト ア サ マビ。
ノレ ボノミョ ペ ビャ ポチュ ア ヤピョ プミョロ キュスピ ビャ シピャキョニ チョ ペチュ ヌ ビャ リャギャ ザジョ、
オウ ショキョド ペシャ フ ソ ヌワピョ イメニョ ビャ 6ブピ ロハヒャ ソ ボノミョ ピ クキニ ト ショ チカビョ フ キショジャ オウ リャ 1シャ リヒシュ (len_chager+=1) ヒセケ リャ オホロ ア ド マビ。
ニョデ ゼピャ ザフギュゾ…
ソヒピャオニュ サゴ
ケショ カツ1
print(making_language('僕は人間です'))
カナリョ ソ ゾコホ リャ ゾピョラ ズ タ メ ヘジャビャノ クヘ ヒヘニリツ ト ショ グイ ソ イメニョ ポヒ。
ドペキ ソ ピグ メ ワレコ ト ア ベ テビュタ ダソ ザシュピュ ソ ギアシャウ ポヒ ク。 ヒュヌオタ キョハイ ポヒ。
スヌ テビュタ ニュミャ ゾコホ ホ チビャホナ ビュ ヌワピョ シ ゾ ショ ム ポヒ。
ピャジョジ ヌワピョ シ ゾ ショ カナリョ ソ ゾコホ ヒュ lang_dict ソ key クデユ キョバワ シ ゾ、 ピョ ヒュ ノ オ ギュパム メ ゾピョラ ケグ ン ロハヒャ ソ ボノミョ リャ メワ メ ノピョ ニュ ボノミョ リャ ヒポ ヌワピョ ト ア ウニャ リャ キケ ア ヤピョ ロ ビャ ジョプ マビ。
ケショ カツ2
print(making_language('美味しいヤミー感謝感謝またいっぱい食べたいな','テビュタ'))
ドサラヘ ヤミー ビャビョイル ビャビョイル !!
ヒポ ヘシュチポ ゴ モ リュ!!!
ジュダ ミテデ ポヒ。
キュウニョエ ゲ カ ビョピョク マビ バア ドペキ ソ ピグ ユペ イトゴ ニュ ル ポヒ キャ。
ニャボワジュ ミャ ホ ゼニ ビピョユ ピュ ピレ カ ホキュ ブベ ル ポヒ バア ビュニョ ヒュ ヒャク ユグ ビャ ベカミャ。
マジ ケゴパビュ リュ カ ホキュ ア ボル ショ ザキ ビャ ピャ ビ ギャユビョショ ポヒ。コピペ ダン ト ア ナニャマ ア ベヒャ ア シュホパ。
ヒポ ナベウキュジョ チョ カ ダセ ザジョ ビュビャ ヤザ ヒュ ピグ メ ト マビ ク。