Nombre de mots qui ne compte que les mots commençant par une majuscule en python

Lors de l'écriture du traitement du langage naturel avec python, il y avait une scène où j'ai écrit un compteur avec seulement des lettres majuscules, alors faites attention à ne pas l'oublier ・ Compter les mots commençant par des majuscules ・ Uniquement lorsque seul le début d'un mot est en majuscule ・ Applicable à la première majuscule + chiffres

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.
"""

#Séparez les chaînes de caractères dans un tableau
words= re.split(r'\s|\,|\.|\(|\)',org_text)

#Extraire uniquement les mots commençant par des majuscules
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

Nombre de mots qui ne compte que les mots commençant par une majuscule en python
[Python] Ne laissez que les éléments commençant par une chaîne de caractères spécifique dans le tableau
Créons un script qui s'enregistre avec Ideone.com en Python.
Créez un nuage de mots avec uniquement des mots positifs / négatifs sur Twitter
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
[Python] Un programme qui crée des escaliers avec #
Créer un compteur de fréquence de mots avec Python 3.4
Un monde typé qui commence par Python
[Automation] Lire des documents Word avec Python
Une histoire qui est devenue bleu clair en 4 mois après avoir démarré AtCoder avec python
J'ai enregistré PyQCheck, une bibliothèque qui peut effectuer QuickCheck avec Python, dans PyPI.
[Python] Récupérez les fichiers dans le dossier avec Python
Un mémo que j'ai écrit un tri rapide en Python
Démarrez Django dans un environnement virtuel à l'aide de Pipenv
Créer un environnement virtuel avec conda avec Python
Créer une page qui se charge indéfiniment avec python
Un programme qui supprime les instructions en double en Python
Démarrez un serveur Web Python simple avec Docker
Travaillez dans un environnement virtuel avec Python virtualenv.
Créer une nouvelle page en confluence avec Python
Formules qui apparaissent dans Faire des mathématiques avec Python
Créez un bot discord qui notifie unilatéralement avec python (seuls les requêtes et json sont utilisés)
Créez un fichier exe qui fonctionne dans un environnement Windows sans Python avec PyInstaller
Créez un indicateur dans les paramètres qui seront True uniquement lors du test avec Django
Il semble qu'une nouvelle loterie avec un score total commencera dans la loterie sportive,
Python2 / numpy> Remplacer uniquement une colonne spécifique d'un fichier par les données de colonne d'un autre fichier> numpy.c_
Comment convertir / restaurer une chaîne avec [] en python
[Python] Un programme qui compte le nombre de vallées
Jouer avec l'API d'intelligence artificielle locale de l'utilisateur en Python
Créez un Slackbot simple avec un bouton interactif en python
Essayez d'incorporer Python dans un programme C ++ avec pybind11
Utilisez Cursur qui se ferme automatiquement avec sqlite3 en Python
Je veux travailler avec un robot en python.
Que contient cette variable (lorsque le script Python est en cours d'exécution)
En Python, créez un décorateur qui accepte dynamiquement les arguments Créer un décorateur
Le point addictif du "raisonnement de Bayes expérimenté en Python"
Un serveur qui fait écho aux données POSTées avec flask / python
Un mémo que j'ai touché au magasin de données avec python
Démarrer le calcul numérique avec Python (avec Homebrew et pip)
Exécuter un fichier Python avec une importation relative dans PyCharm
Créez un faux serveur Minecraft en Python avec Quarry
Extraire uniquement les éléments qui répondent à des conditions spécifiques en Python
MALSS (introduction), un outil qui prend en charge l'apprentissage automatique en Python
Une histoire qui a disparu quand j'ai spécifié un chemin commençant par tilda (~) en python open
Solution de contournement pour sys.argv non transmise lors de l'exécution d'un script Python avec uniquement le nom de fichier sur Python2.7 sous Windows
Un mémo qui lit les données de dashDB avec Python et Spark
Essayez d'exécuter python dans l'environnement Django créé avec pipenv
Veriloggen et cocotb sont utilisés pour concevoir et tester Verilog en Python uniquement.
Programme Python du "Livre qui enseigne facilement la programmation difficile"
J'ai fait un jeu de frappe simple avec tkinter de Python
Nombre de mots avec Apache Spark et python (Mac OS X)
Un programme polyvalent qui formate les chaînes de commande Linux avec python
Une fonction qui divise l'itérable en N morceaux en Python
Publication d'une bibliothèque qui masque les données de caractères dans les images Python
Boucle sur un générateur qui renvoie un itérateur de date en Python
Résoudre le nombre de mots (équivalent au rang C de paiza) en Python
Créer un compte enfant de connect with Stripe en Python
Des mots qui m'intéressaient en tant que débutant en programmation