File size: 4,694 Bytes
a21c9c2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dc332ca
a21c9c2
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import gradio as gr
from diff_match_patch import diff_match_patch

dmp = diff_match_patch()

default_text1 ="新しい吸入器を使用する前に アルミ包装を使用開始時に開封します 薬を立てて持ち、軽くトントントンと叩き、薬を下に集めます 吸入方法 シールが貼ってある面を正面にして立てて持ちます 薬剤を右にスライドさせてください 1のお薬を吸入します シールは剥がさないでください ここからは吸入器を傾けて構いません 底の空気孔は塞がないでください 呼吸を整え、吸入器に息がかからないように息をゆっくり吐きます 舌を向かないように吸入器を傾けてください 息をゆっくり吐きます 舌を向かないように背筋を伸ばします 隙間のないように吸入口をしっかり加えます 吸入時は口角が開かないようにします 勢いよく深く吸ってください 舌を下げて喉の奥を広げる感じで吸入すると 薬剤が気管支に到達しやすくなります 吸入器を口から外し苦しくない程度に3秒から5秒間ほど息を止め お薬がなるべく肺にとどまるようにします ゆっくりと鼻から息を吐きます これで1回目の吸入が終了しました 呼吸を整えてから薬剤を左にスライドさせてください 2のお薬を吸入します もう一度吸入を繰り返してください 吸い残しがないように1と2 それぞれのお薬の吸入をもう一度繰り返します 10歳以上の方は2本目を同様に吸入してください 10歳未満の方は1本で終了です うがいをします 口の中3回 喉の奥まで3回 うがいをしてください 注意するポイント 薬剤トレイをスライドさせてから叩かないでください 薬剤トレイは止まるまで確実にスライドさせてください 吸っても感じないくらいに細かい粒子が器官に入っていきます 正確に操作ができていればお薬は出ていますので心配しないでください"
default_text2 ="前準備 新しい吸入器を使用する前に アルミ包装を使用開始時に開封します 薬を立てて持ち、軽くトントントンと叩き、薬を下に集めます 吸入方法 シールが貼ってある面を正面にして立てて持ちます 薬剤を右にスライドさせてください 1のお薬を吸入します シールは剥がさないでください ここからは吸入器を傾けて構いません 底の空気孔は塞がないでください 呼吸を整え、吸入器に息がかからないように息をゆっくり吐きます 下を向かないように舌を向かないように背筋を伸ばします 隙間のないように吸入口をしっかり加えます 吸入時は口角が開かないようにします 勢いよく深く吸ってください 舌を下げて喉の奥を広げる感じで吸入すると 薬剤が気管支に到達しやすくなります 吸入器を口から外し苦しくない程度に3秒から5秒間ほど息を止め お薬がなるべく肺にとどまるようにします ゆっくりと鼻から息を吐きます これで1回目の吸入が終了しました 呼吸を整えてから薬剤を左にスライドさせてください 2のお薬を吸入します もう一度吸入を繰り返してください 吸い残しがないように1と2 それぞれのお薬の吸入をもう一度繰り返します 10歳以上の方は2本目を同様に吸入してください 10歳未満の方は1本で終了です うがいをします 口の中3回 喉の奥まで3回 うがいをしてください 注意するポイント 薬剤トレイをスライドさせてから叩かないでください 薬剤トレイは止まるまで確実にスライドさせてください 吸っても感じないくらいに細かい粒子が器官に入っていきます 正確に操作ができていればお薬は出ていますので心配しないでください"

def compare_text(text1, text2):
    diffs = dmp.diff_main(text1, text2)
    dmp.diff_cleanupSemantic(diffs)
    html = dmp.diff_prettyHtml(diffs)
    return html

with gr.Blocks() as demo:
    audio = gr.Audio(value="audio.mp3", interactive=True, type="filepath")
    with gr.Row():
        text1 = gr.Textbox(label="音声", lines=10, value=default_text1)
        text2 = gr.Textbox(label="原稿", lines=10, value=default_text2)
    diff_output = gr.HTML()
    compare_btn = gr.Button("比較")
    compare_btn.click(fn=compare_text, inputs=[text1, text2], outputs=diff_output)

demo.launch()