メインコンテンツへスキップ

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 語の単語があります。