文章の有毒性、感情分析、流暢さについてスコア化をpythonでサクッと実行する例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# @title LangCheckのインストール
!pip install langcheck[ja]
# @title LangCheckのインストール !pip install langcheck[ja]
# @title LangCheckのインストール

!pip install langcheck[ja]
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# @title ライブラリのインポート
import langcheck
# @title ライブラリのインポート import langcheck
# @title ライブラリのインポート

import langcheck

このタイミングでcolabの再起動を求められた場合は再起動する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# @title テキスト情報を準備
subtitle_texts = [
"二度もぶった。親父にもぶたれたことないのに!",
"僕には帰れるところがあるんだ。こんなに嬉しいことはない",
"認めたくないものだな。自分自身の、若さゆえの過ちというものを",
"戦いとは、いつも二手三手先を考えて行うものだ",
"見えるぞ、私にも敵が見える",
"悲しいけどコレ、戦争なのよね",
"弾幕薄いぞ!何やってんの!",
"やらせはせんぞ! 貴様ごときモビルスーツに、ジオンの栄光をやらせはせん! この俺がいる限り、やらせはせんぞーっ!",
]
# @title テキスト情報を準備 subtitle_texts = [ "二度もぶった。親父にもぶたれたことないのに!", "僕には帰れるところがあるんだ。こんなに嬉しいことはない", "認めたくないものだな。自分自身の、若さゆえの過ちというものを", "戦いとは、いつも二手三手先を考えて行うものだ", "見えるぞ、私にも敵が見える", "悲しいけどコレ、戦争なのよね", "弾幕薄いぞ!何やってんの!", "やらせはせんぞ! 貴様ごときモビルスーツに、ジオンの栄光をやらせはせん! この俺がいる限り、やらせはせんぞーっ!", ]
# @title テキスト情報を準備

subtitle_texts = [
    "二度もぶった。親父にもぶたれたことないのに!",
    "僕には帰れるところがあるんだ。こんなに嬉しいことはない",
    "認めたくないものだな。自分自身の、若さゆえの過ちというものを",
    "戦いとは、いつも二手三手先を考えて行うものだ",
    "見えるぞ、私にも敵が見える",
    "悲しいけどコレ、戦争なのよね",
    "弾幕薄いぞ!何やってんの!",
    "やらせはせんぞ! 貴様ごときモビルスーツに、ジオンの栄光をやらせはせん! この俺がいる限り、やらせはせんぞーっ!",
]
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# @title 有害性チェック
langcheck.metrics.ja.toxicity(subtitle_texts)
# @title 有害性チェック langcheck.metrics.ja.toxicity(subtitle_texts)
# @title 有害性チェック

langcheck.metrics.ja.toxicity(subtitle_texts)
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# @title 感情分析
langcheck.metrics.ja.sentiment(subtitle_texts)
# @title 感情分析 langcheck.metrics.ja.sentiment(subtitle_texts)
# @title 感情分析

langcheck.metrics.ja.sentiment(subtitle_texts)
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# @title 流暢さチェック
langcheck.metrics.ja.fluency(subtitle_texts)
# @title 流暢さチェック langcheck.metrics.ja.fluency(subtitle_texts)
# @title 流暢さチェック

langcheck.metrics.ja.fluency(subtitle_texts)
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# @title 評価値の可視化(2軸)
# 有毒性のスコアを設定
toxicity_scores = langcheck.metrics.ja.toxicity(subtitle_texts)
# 感情分析のスコアを設定
sentiment_values = langcheck.metrics.ja.sentiment(subtitle_texts)
# 散布図の描画
langcheck.plot.scatter(toxicity_scores, sentiment_scores)
# @title 評価値の可視化(2軸) # 有毒性のスコアを設定 toxicity_scores = langcheck.metrics.ja.toxicity(subtitle_texts) # 感情分析のスコアを設定 sentiment_values = langcheck.metrics.ja.sentiment(subtitle_texts) # 散布図の描画 langcheck.plot.scatter(toxicity_scores, sentiment_scores)
# @title 評価値の可視化(2軸)

# 有毒性のスコアを設定
toxicity_scores = langcheck.metrics.ja.toxicity(subtitle_texts)

# 感情分析のスコアを設定
sentiment_values = langcheck.metrics.ja.sentiment(subtitle_texts)

# 散布図の描画
langcheck.plot.scatter(toxicity_scores, sentiment_scores)


この記事が気に入ったら『目黒で働く分析担当の作業メモ』ご支援をお願いします!

※OFUSEに飛びます


おすすめの記事