Unlimited Lilie Works

体は百合で出来ている 血潮はコウりんで心はイゼフィー 幾たびのエゴサを越えて不敗 ただの一度もふぁぼはなく ただの一度もRTはなし 百合豚はここに独り 百合の花園で支部を漁る なら我が生涯に恋は不要ず この体は、 無限の百合で出来ていた

【クソ記事】大学で語尾を「ナリ」に変えるプログラムを作ってみたナリ

タイトル通り。Pythonjanomeというものをインストールして使用してください。

言い訳なのですが製作中にPCがぶっ壊れてデータ飛びました。そこから大急ぎで作ったのでかなりお粗末なものとなっております。頑張って改良してください。

これ発表あるのに2,3か月の苦労が一瞬で吹き飛んだのでマジで泣きたくなりました。皆さんはちゃんとバックアップしましょう。

 

 

以下プログラム全文

 

 

from janome.tokenizer import Tokenizer
t=Tokenizer()
data1=("""ここに文を入力""")
list1=

for token in t.tokenize(data1):
    list1.append(token.surface)

l=len(list1)


for i in range(0,l):
    if list1[i]=="です":
        list1[i]="ナリ"
        if list1[i+1]=="よ":
            if list1[i+2]=="。":
                list1[i+1]="よ。"
                list1[i+2]=""
    if list1[i]=="。":
        list1[i]="ナリ。"
    if list1[i]=="」":
        list1[i]="ナリ」"
    if list1[i]=="ます":
        if list1[i-1]=="い":
            list1[i]="る"
        if list1[i-1]=="し":
            list1[i-1]="す"
            list1[i]="る"
    if list1[i]=="ある":
        if list1[i-1]=="で":
            list1[i-1]=""
            list1[i]=""
    if list1[i]=="まし":
        if list1[i+1]=="た":
            list1[i]="た"
            list1[i+1]="ナリ"
    if list1[i]=="だ":
        if list1[i+1]=="。":
            list1[i]="ナリ"
    if list1[i]=="だ":
        if list1[i+1]=="」":
            list1[i]="ナリ"
   
       


for i in range(0,l):
    if list1[i]=="ナリ":
        if list1[i+1]=="ナリ。" or "ナリ」":
            list1[i]=""

data2=""
for i in range(0,l):
    data2=data2+list1[i]

list2=

for token in t.tokenize(data2):
    list2.append(token.surface)

l2=len(list2)

for i in range(0,l2):
    if list2[i]=="ナリナリ":
        list2[i]="ナリ"

data3=""

for i in range(0,l2):
    data3=data3+list2[i]

print(data3)