Wortanzahl, die nur Wörter zählt, die mit einem Großbuchstaben in Python beginnen

Während ich die Verarbeitung natürlicher Sprache mit Python schrieb, gab es eine Szene, in der ich einen Zähler mit nur Großbuchstaben schrieb. Vergessen Sie es also nicht ・ Wörter zählen, die mit Großbuchstaben beginnen ・ Nur wenn nur der Wortanfang groß geschrieben wird ・ Anwendbar auf das erste Kapital + Zahlen usw.

import re
from collections import Counter

org_text = """
Of course a writer can write from the viewpoint of Southern slave owners who of course would be racist and 
view black people with, at best, benevolent paternalism, without her characters' 
attitudes necessarily being her own. But it's very apparent that Mitchell was wholly and uncritically sympathetic to her antebellum ancestors. 
The Old South was a graceful, chivalrous land where slavery was not a horrible and oppressive institution creating generations of misery and oppression, 
but a divinely-ordained means of preserving racial harmony. And for all that Mitchell, 
like her characters, probably considered herself to be kind and affectionate to all the African-Americans she knew personally, 
there isn't a single black character in the book who isn't an ignorant, semi-human ape -- which is literally how they are described. 
Even beloved Mammy is repeatedly compared to a monkey.
"""

#Trennen Sie Zeichenfolgen in ein Array
words= re.split(r'\s|\,|\.|\(|\)',org_text)

#Extrahieren Sie nur Wörter, die mit Großbuchstaben beginnen
r = re.compile("^[A-Z]$|^[A-Z][a-z0-9]+$")
dict_word=[x for x in words if r.match(x)]

counter=Counter(dict_word)

for word,count in counter.most_common():
    print("%s,%d" % (word,count))


Recommended Posts

Wortanzahl, die nur Wörter zählt, die mit einem Großbuchstaben in Python beginnen
[Python] Lassen Sie nur Elemente im Array, die mit einer bestimmten Zeichenfolge beginnen
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Erstellen Sie eine Wortwolke mit nur positiven / negativen Wörtern auf Twitter
Spiralbuch in Python! Python mit einem Spiralbuch! (Kapitel 14 ~)
[Python] Ein Programm, das Treppen mit # erstellt
Erstellen Sie mit Python 3.4 einen Worthäufigkeitszähler
Eine typisierte Welt, die mit Python beginnt
[Automatisierung] Lesen Sie Word-Dokumente mit Python
Eine Geschichte, die in 4 Monaten nach dem Start von AtCoder mit Python hellblau wurde
Ich habe PyQCheck, eine Bibliothek, die QuickCheck mit Python ausführen kann, in PyPI registriert.
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Ein Memo, das ich schnell in Python geschrieben habe
Starten Sie Django in einer virtuellen Umgebung mit Pipenv
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Erstellen Sie eine Seite, die unbegrenzt mit Python geladen wird
Ein Programm, das doppelte Anweisungen in Python entfernt
Starten Sie mit Docker einen einfachen Python-Webserver
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Formeln, die unter Mathematik mit Python ausführen angezeigt werden
Erstellen Sie einen Discord-Bot, der einseitig mit Python benachrichtigt (nur Anfragen und JSON werden verwendet).
Erstellen Sie mit PyInstaller eine exe-Datei, die in einer Windows-Umgebung ohne Python funktioniert
Erstellen Sie ein Flag in den Einstellungen, das nur beim Testen mit Django True ist
Es scheint, dass eine neue Lotterie mit einer Gesamtpunktzahl in der Sportlotterie beginnen wird.
Python2 / numpy> Ersetzen Sie nur eine bestimmte Spalte in einer Datei durch Spaltendaten aus einer anderen Datei> numpy.c_
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] Ein Programm, das die Anzahl der Täler zählt
Spielen mit der benutzerlokalen API für künstliche Intelligenz in Python
Erstellen Sie einen einfachen Slackbot mit einer interaktiven Schaltfläche in Python
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Verwenden Sie Cursur, das in Python automatisch mit sqlite3 geschlossen wird
Ich möchte mit einem Roboter in Python arbeiten.
Was ist in dieser Variablen (wenn das Python-Skript ausgeführt wird)?
Erstellen Sie in Python einen Dekorator, der Argumente dynamisch akzeptiert. Erstellen Sie einen Dekorator
Der süchtig machende Punkt des "Bayes-Denkens in Python"
Ein Server, der POST-Daten mit flask / python wiedergibt
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Starten Sie die numerische Berechnung mit Python (mit Homebrew und Pip).
Führen Sie eine Python-Datei mit relativem Import in PyCharm aus
Erstellen Sie mit Quarry einen gefälschten Minecraft-Server in Python
Extrahieren Sie nur Elemente, die bestimmte Bedingungen in Python erfüllen
MALSS (Einführung), ein Tool, das maschinelles Lernen in Python unterstützt
Eine Geschichte, die verschwunden ist, als ich einen Pfad angegeben habe, der mit tilda (~) in Python Open beginnt
Problemumgehung für sys.argv wird nicht übergeben, wenn ein Python-Skript mit nur dem Dateinamen unter Python2.7 unter Windows ausgeführt wird
Ein Memo, das mit Python & Spark Daten aus dashDB liest
Versuchen Sie, Python in der mit pipenv erstellten Django-Umgebung auszuführen
Veriloggen und Cocotb werden nur zum Entwerfen und Testen von Verilog in Python verwendet.
Python-Programm von "Buch, das schwieriges Programmieren leicht lehrt"
Ich habe ein einfaches Tippspiel mit tkinter of Python gemacht
Word Count mit Apache Spark und Python (Mac OS X)
Ein Allzweckprogramm, das Linux-Befehlszeichenfolgen mit Python formatiert
Eine Funktion, die iterable in Python in N Teile unterteilt
Veröffentlichung einer Bibliothek, die Zeichendaten in Python-Bildern verbirgt
Durchlaufen Sie einen Generator, der einen Datumsiterator in Python zurückgibt
Lösen Sie die Wortanzahl (entspricht Paiza Rang C) in Python
Erstellen Sie ein untergeordnetes Konto für die Verbindung mit Stripe in Python
Wörter, die mich als Programmieranfänger interessiert haben