{ "metadata": { "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": 3 }, "orig_nbformat": 4, "coopTranslator": { "original_hash": "27de2abc0235ebd22080fc8f1107454d", "translation_date": "2025-09-04T09:30:14+00:00", "source_file": "6-NLP/3-Translation-Sentiment/solution/notebook.ipynb", "language_code": "uk" } }, "nbformat": 4, "nbformat_minor": 2, "cells": [ { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "from textblob import TextBlob\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# You should download the book text, clean it, and import it here\n", "with open(\"pride.txt\", encoding=\"utf8\") as f:\n", " file_contents = f.read()\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "book_pride = TextBlob(file_contents)\n", "positive_sentiment_sentences = []\n", "negative_sentiment_sentences = []" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "for sentence in book_pride.sentences:\n", " if sentence.sentiment.polarity == 1:\n", " positive_sentiment_sentences.append(sentence)\n", " if sentence.sentiment.polarity == -1:\n", " negative_sentiment_sentences.append(sentence)\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "print(\"The \" + str(len(positive_sentiment_sentences)) + \" most positive sentences:\")\n", "for sentence in positive_sentiment_sentences:\n", " print(\"+ \" + str(sentence.replace(\"\\n\", \"\").replace(\" \", \" \")))\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "print(\"The \" + str(len(negative_sentiment_sentences)) + \" most negative sentences:\")\n", "for sentence in negative_sentiment_sentences:\n", " print(\"- \" + str(sentence.replace(\"\\n\", \"\").replace(\" \", \" \")))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n---\n\n**Відмова від відповідальності**: \nЦей документ було перекладено за допомогою сервісу автоматичного перекладу [Co-op Translator](https://github.com/Azure/co-op-translator). Хоча ми прагнемо до точності, звертаємо вашу увагу, що автоматичні переклади можуть містити помилки або неточності. Оригінальний документ мовою оригіналу слід вважати авторитетним джерелом. Для критично важливої інформації рекомендується професійний переклад людиною. Ми не несемо відповідальності за будь-які непорозуміння або неправильні тлумачення, що виникли внаслідок використання цього перекладу.\n" ] } ] }