見出し画像

【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('僕は人間です'))
('エ ヒュ ウミャダナ ポヒ', 'テビュタ')
ケショ カツ1

カナリョ ソ ゾコホ リャ ゾピョラ ズ タ メ ヘジャビャノ クヘ ヒヘニリツ ト ショ グイ ソ イメニョ ポヒ。

ドペキ ソ ピグ メ ワレコ ト ア ベ テビュタ ダソ ザシュピュ ソ ギアシャウ ポヒ ク。 ヒュヌオタ キョハイ ポヒ。

スヌ テビュタ ニュミャ ゾコホ ホ チビャホナ ビュ ヌワピョ シ ゾ ショ ム ポヒ。

ピャジョジ ヌワピョ シ ゾ ショ カナリョ ソ ゾコホ ヒュ lang_dict ソ key クデユ キョバワ シ ゾ、 ピョ ヒュ ノ オ ギュパム メ ゾピョラ ケグ ン ロハヒャ ソ ボノミョ リャ メワ メ ノピョ ニュ ボノミョ リャ ヒポ ヌワピョ ト ア ウニャ リャ キケ ア ヤピョ ロ ビャ ジョプ マビ。


ケショ カツ2

print(making_language('美味しいヤミー感謝感謝またいっぱい食べたいな','テビュタ'))
('ドサラヘヤミー ビャビョイル ビャビョイル ヒポ ヘシュチポ ゴ モ リュ', 'テビュタ')
ケショ カツ2

ドサラヘ ヤミー ビャビョイル ビャビョイル !!
ヒポ ヘシュチポ ゴ モ リュ!!!

ジュダ ミテデ ポヒ。



キュウニョエ ゲ カ ビョピョク マビ バア ドペキ ソ ピグ ユペ イトゴ ニュ ル ポヒ キャ。

ニャボワジュ ミャ ホ ゼニ ビピョユ ピュ ピレ カ ホキュ ブベ ル ポヒ バア ビュニョ ヒュ ヒャク ユグ ビャ ベカミャ

マジ ケゴパビュ リュ カ ホキュ ア ボル ショ ザキ ビャ ピャ ビ ギャユビョショ ポヒ。コピペ ダン ト ア ナニャマ ア ベヒャ ア シュホパ。

ヒポ ナベウキュジョ チョ カ ダセ ザジョ ビュビャ ヤザ ヒュ ピグ メ ト マビ ク。


ポワピョ〜

この記事が気に入ったらサポートをしてみませんか?