検索
ホームページバックエンド開発Python チュートリアルPython で NRC 辞書を使用した感情分類

Python で NRC 辞書を使用した感情分類

感情認識または認識とは、人または物体が環境に表示される特定の感情を認識し、それをさまざまな感情に置き換えることです。感情 カテゴリのいずれかの能力。

Python の

感情分類 は、単語や文章を ポジティブ または ネガティブ としてラベル付けし、それに応じて # を割り当てる従来の感情分析手法に代わる実行可能な代替手段です。 ##極性スコア

このアルゴリズムの背後にある基本的な考え方は、テキストから感情を表す単語を分割しようとする

人間の思考プロセス を模倣することです。分析は トレーニング データ セット を使用して実行され、事前に設定された情報セットが分類の基礎としてシステムに供給されます。

これは、

NLTK ライブラリ の WordNet シソーラスと、 27,000 を超えるカナダ国立研究評議会 (NRC) の感情辞書に基づいたパッケージです。条項 ###。 ライブラリでは、言葉の感情的影響を測定および分類するために次のカテゴリを使用します -

######恐れ###### ######怒り###### ######期待する###### ######信頼###### ######驚き###### ######ポジティブ###### ######ネガティブ###### ######悲しい###### ######嫌悪###### ######喜び######

インストール手順
  • ステップ 1
  • - ターミナルで pip install コマンドを使用して、NRC モジュールをインストールします。

  • リーリー Windows を使用している場合、jupyter での
  • Notebooks

  • コマンド プロンプト
  • のインストールは通常、同じ手順に従います。

  • MacO へのインストールも同じコマンドに従います。端末を直接使用します。
  • ステップ 2

    -

    MissingCorpusError
  • の発生を避けるために、textblob と
  • nrclex
  • もインストールします。 リーリー

  • ステップ 3

    - テキストブロブからコーパスをダウンロードします

  • リーリー

    インストール後、ライブラリのインポートとテキスト オブジェクトの作成に進むことができます。

  • 基本的な方法

1. 元のテキストからフィルタリングされたテキストへ (最良の結果を得るには、「テキスト」は Unicode である必要があります)。
  • リーリー

    2. トークン化された単語リストをトークン リストに変換します

    リーリー
3. 単語リストを返します。

リーリー 4.文のリストを返します。 リーリー

5.影響リストを返します。

リーリー
  • 6.エフェクトの辞書を返します。

    リーリー 7.生の感情カウントを返します。 リーリー

    8.最高の感情に戻ります。
  • ul> リーリー
    • 9.リターン頻度。

      リーリー ここでは、top_emotions 関数を使用して、感情に基づいて単語のリストを分類します。

      ###アルゴリズム###
    ステップ 1

    - nrclex をインポートする nrclex をインポートする

    ステップ 2

    - nrclex から NRCLex をインポートします

    ステップ 3

    - 分類する文字列単語のリストを初期化します

    ステップ 4

    - 範囲 len(text) の i の場合

    ステップ 4

    -Emotion = NRCLex(text[i]) #テキストごとにオブジェクトを作成します

    ステップ 5

    -Emotion.top_emotions #感情を分類する ###例### リーリー ###出力### リーリー ###アルゴリズム###

    ステップ 1

    - nrclex をインポートする

    ステップ 2

    - nrclex から NRCLex をインポートします

    ステップ 3

    - 分類する文字列単語のリストを初期化します

    ステップ 4

    - 範囲 len(text) の i の場合

    ステップ 4

    -Emotion = NRCLex(text[i]) #テキストごとにオブジェクトを作成します

    ステップ 5

    -Emotion.top_emotions #感情を分類する ###例### リーリー ###出力### リーリー ###結論は### NRC センチメント レキシコンは、研究や業界におけるセンチメント分析およびセンチメント分類タスクで広く使用されています。これは、サポートとさらなる開発に利用できるユーザーとリソースの大規模なコミュニティがあることを意味します。 NRCLex は Google 翻訳も使用して、世界中の 100 以上の言語に安定した出力を提供し、言語の壁を取り除くことに成功しています。これは医療分野で複数の用途があり、パンデミックへの対応を理解するのに役立ちます。実際の応用には、心理学と行動科学、フェイクニュース検出、人間とコンピューターの相互作用の強化などが含まれます。

以上がPython で NRC 辞書を使用した感情分類の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はtutorialspointで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Pythonアレイで実行できる一般的な操作は何ですか?Pythonアレイで実行できる一般的な操作は何ですか?Apr 26, 2025 am 12:22 AM

PythonArraysSupportVariousoperations:1)SlicingExtractsSubsets、2)Appending/ExtendingAdddesements、3)inSertingSelementSatspecificpositions、4)remvingingDeletesements、5)sorting/verversingsorder、and6)listenionsionsionsionsionscreatenewlistsebasedexistin

一般的に使用されているnumpy配列はどのようなアプリケーションにありますか?一般的に使用されているnumpy配列はどのようなアプリケーションにありますか?Apr 26, 2025 am 12:13 AM

numpyarraysAressertialentionsionceivationsefirication-efficientnumericalcomputations andDatamanipulation.theyarecrucialindatascience、mashineelearning、物理学、エンジニアリング、および促進可能性への適用性、scaledatiencyを効率的に、forexample、infinancialanalyyy

Pythonのリスト上の配列を使用するのはいつですか?Pythonのリスト上の配列を使用するのはいつですか?Apr 26, 2025 am 12:12 AM

UseanArray.ArrayOverAlistinPythonは、Performance-criticalCode.1)homogeneousdata:araysavememorywithpedelements.2)Performance-criticalcode:Araysofterbetterbetterfornumerumerumericaleperations.3)interf

すべてのリスト操作は配列でサポートされていますか?なぜまたはなぜですか?すべてのリスト操作は配列でサポートされていますか?なぜまたはなぜですか?Apr 26, 2025 am 12:05 AM

いいえ、notallistoperationSaresuptedbyarrays、andviceversa.1)arraysdonotsupportdynamicoperationslikeappendorintorintorinsertizizing、whosimpactsporformance.2)リスト

Pythonリストの要素にどのようにアクセスしますか?Pythonリストの要素にどのようにアクセスしますか?Apr 26, 2025 am 12:03 AM

toaccesselementsinapythonlist、useindexing、negativeindexing、slicing、oriteration.1)indexingstartsat0.2)negativeindexingAcsesess.3)slicingextractStions.4)reterationSuseSuseSuseSuseSeSeS forLoopseCheckLentlentlentlentlentlentlenttodExeror。

Pythonを使用した科学コンピューティングでアレイはどのように使用されていますか?Pythonを使用した科学コンピューティングでアレイはどのように使用されていますか?Apr 25, 2025 am 12:28 AM

Arraysinpython、特にvianumpy、arecrucialinscientificComputing fortheirefficienty andversitility.1)彼らは、fornumericaloperations、data analysis、andmachinelearning.2)numpy'simplementation incensuresfasteroperationsthanpasteroperations.3)arayableminablecickick

同じシステムで異なるPythonバージョンをどのように処理しますか?同じシステムで異なるPythonバージョンをどのように処理しますか?Apr 25, 2025 am 12:24 AM

Pyenv、Venv、およびAnacondaを使用して、さまざまなPythonバージョンを管理できます。 1)Pyenvを使用して、複数のPythonバージョンを管理します。Pyenvをインストールし、グローバルバージョンとローカルバージョンを設定します。 2)VENVを使用して仮想環境を作成して、プロジェクトの依存関係を分離します。 3)Anacondaを使用して、データサイエンスプロジェクトでPythonバージョンを管理します。 4)システムレベルのタスク用にシステムPythonを保持します。これらのツールと戦略を通じて、Pythonのさまざまなバージョンを効果的に管理して、プロジェクトのスムーズな実行を確保できます。

標準のPythonアレイでnumpyアレイを使用することの利点は何ですか?標準のPythonアレイでnumpyアレイを使用することの利点は何ですか?Apr 25, 2025 am 12:21 AM

numpyarrayshaveveraladvantages-averstandardpythonarrays:1)thealmuchfasterduetocベースのインプレンテーション、2)アレモレメモリ効率、特にlargedatasets、および3)それらは、拡散化された、構造化された形成術科療法、

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、