Menu Zamknij

Porównaj styl pisarzy część 1 – Wstęp

Każdy z nas mówi w inny sposób, i każdy z nas pisze w inny sposób. Czy Python jest pomocy w odróżnianiu stylów pisania? Spróbujemy to sprawdzić! Pewnie wiesz, że można poznać kto jest z jakiego regionu kraju po używanych słowach i zwrotach, jedni mówią „na polu”, inni „na dworze”, jedni do lasu chodzą na borówki, inni na jagody; takie różnice łatwo wychwycić. Trudniejszą sprawą jest znalezienie różnic w pisaniu dla ludzi pochodzących z tej samej miejscowości. My nie będziemy analizować pojedynczych słów, ale dłuższe wypowiedzi. Jednym z przykładów czemu pojedyncze słowa nic nam nie dają jest przytakiwanie. Jedna osoba będzie używać „tak”, druga „no”, trzecia „jasne”, czwarta „tak”, piąta „no”, szósta „jasne”. Trzecia i szósta osoba jest dla nas nie do odróżnienia. Co jeśli weźmiemy do analizy więcej niż jedno słowo? Możliwych przytakiwań będzie więcej „jasne jasne” „no jasne” „tak, jasne”, „jasne jak słońce”, „no tak”.

To jak mówimy przekłada się na to jak piszemy, dlatego napiszesz program, który przeanalizuje teksty powieści dwóch różnych autorów i wybierze z nich najczęściej używane trzy występujące po sobie słowa, tzw. 3-gramy. W tym kursie nauczysz się:

  • Czym są typy danych w Pythonie
  • Czym są funkcje, argumenty i zmienne
  • Manipulacji tekstowym typem danych i listami
  • Tworzenia słowników
  • Działania pętli for i if
  • Podstaw analizy tekstu
  • Wykorzystania biblioteki Pandas do analizy i przechowywania danych
  • Przygotowywania czytelnych wykresów
  • Liźniesz też obszerny temat wyrażeń regularnych (REGEX)

Z moją niewielką pomocą końcowy efekt Twojego programowania powinien być co najmniej taki:

porównanie 2-gramów miedzy pisarzami
Analiza stylu autorów z wykorzystaniem 3-gramów

Nie za bardzo rozumiesz co te wykresy przedstawiają? Nie szkodzi! Wszystkiego krok po kroku nauczysz się w tym kursie. Wszystkie potrzebne materiały pobierzesz za darmo z internetu, bądź znajdziesz w kolejnych częściach kursu.

Zaczynajmy!

0 0 votes
Ocena artykułu

0 komentarzy
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
0
Chcesz podzielić się komentarzem?x