LoginSignup
2
2

More than 1 year has passed since last update.

「あのー」「えっと」「えー」を文章から除去するアプリを作ってみた

Last updated at Posted at 2023-03-12

フィラー除去アプリケーション

Streamlitでフィラー除去をするアプリを作りました。
image.png

関連記事

作り方

  1. ライブラリをインストールする

    コマンドプロンプトで実行
    $ pip install ginza ja-ginza streamlit
    
  2. コードを作成する

    app.py
    import spacy
    import streamlit as st
    
    
    def main():
        markdown = """
        # フィラー除去アプリケーション
        以下のテキストボックスにフィラーを除去したい文章を貼り、 [フィラー除去]ボタンをクリックしてください.
        """
        st.markdown(markdown)
        user_text = st.text_area("原文", value="えっとーここにフィラーを除去したい文章を貼ってください",)
        is_clicked = st.button("フィラー除去")
        if is_clicked:
            nlp = spacy.load('ja_ginza')
            doc = nlp(user_text)
            # フィラーの削除
            result = ''
            for sent in doc.sents:
                for token in sent:
                    if token.tag_ != "感動詞-フィラー":
                        result += str(token.text)
            answer = st.empty()
            answer.write(result)
    
    
    if __name__ == "__main__":
        main()
    
  3. Streamlitを起動する

    コマンドプロンプトで実行
    $ streamlit run app.py
    
  4. アプリケーションにアクセスする
    コマンドプロンプトに以下の結果が表示されるので、[Network URL]へブラウザでアクセスします。

    Collecting usage statistics. To deactivate, set browser.gatherUsageStats to False.
    
    
      You can now view your Streamlit app in your browser.
    
      Network URL: http://xxx.xxx.xxx.xxx:pppp
      External URL: http://xxx.xxx.xxx.xxx:pppp
    

    以上で、完成です!
    image.png

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2