Gradioで単語カウンターアプリを作る
🛠️ Gradioで単語カウンターアプリを作る
🎯 目的
Gradioを使って、入力された英文の単語数をカウントするアプリを作成します。
Gradio以外の外部ライブラリを使用せずシンプルにGradioの理解を目的とするものです。
📝 手順
① PythonとGradioのインストール
Pythonがインストールされていない場合は、まずインストールしておきましょう。
Gradioはpip
でインストールできます。
pip install gradio
すでに仮想環境があれば、その中にインストールしてもOKです。
② スクリプトを作成する
任意の名前(例:word_counter.py
)で以下のコードを保存します。
import gradio as gr
def count_words(text):
words = text.strip().split()
count = len(words)
return f"📏 この文章には {count} 語の単語があります。"
demo = gr.Interface(
fn=count_words,
inputs="text",
outputs="text",
title="英語単語カウンター",
description="英語の文章を入力すると、単語数を数えます。"
)
demo.launch()
③ アプリを起動する
以下のコマンドでアプリを起動します。
python word_counter.py
ターミナルに下記のように表示されたら、ブラウザを開いてhttp://127.0.0.1:7860
にアクセスしてください* Running on local URL: http://127.0.0.1:7860
* To create a public link, set `share=True` in `launch()`.
④ 使用方法
ブラウザ上に表示されたテキストボックスに英文を入力し、[実行]を押すと
「この文章には〇語の単語があります」と表示されます。
1文字以上の空白文字を区切り文字としてsplitしているだけなので単語でなくてもカウントされます。
⑤ 終了方法
ターミナルで Ctrl + C
を押すと、アプリを終了できます。
🧪 動作確認例
入力:
This is a simple Gradio demo.
出力:
📏 この文章には 6 語の単語があります。