Expression reguliere!please help!!

laurence -  
 Matthieu -
bonjour
est ce ke keklin pourrait me donner l'expression reguliere pour chercher les noms propres ds un texte? (je suis sur windows grep) et egalement l'expression donnant references bibliographiques d'1 texte?
merci d'avance
A voir également:

6 réponses

sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
expression reguliere pour chercher les noms propres ds un texte

C'est impossible, ou alors l'expression régulière ferai plusieurs méga-octets.
ll faut procéder autrement (boucle sur chaque mot, puis recherche de ce mot (et ses variations) dans une table de noms propres).

expression donnant references bibliographiques d'1 texte

quasi-impossible, puisque cela dépend de la structure du document, qui peut varier d'un auteur à l'autre.
0
Obeet Messages postés 1766 Statut Modérateur 30
 
On peut quand même en français (ou anglais aussi...et d'autres mais pas en allemand) détecter les mots commençant par une majuscule ne suivant pas un .

C'est pas parfait mais ça reste pas trop mal comme résultat...


Le TeebObeeT ignoré de la moche...
0
laurence
 
et si par exemple dans le texte il y aurait ecrit:
d'apres le livre de rené patrick..
comment serait l'expression regulieres?
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
ça ne peut pas se régler avec des expressions régulières.

Il faut faire appel à d'autres techniques (les grammaires).
0
blux Messages postés 27992 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
Le seul truc qu'on pourrait imaginer, c'est que les noms propres commencent par une majuscule, mais ça marche pas pour les débuts de phrase...

Totalement irréalisable...

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
Obeet Messages postés 1766 Statut Modérateur 30
 
Oops, pardon, j'eusse du lire jusqu'au bout...
Tu peux enlever le cas des points dans ton expression quand même :o)


Le TeebObeeT ignoré de la moche...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain Star
 
Celle ci ne marche pas mal (c'est pas du 100%)
\p{Lu}(?:\p{Ll}|(?:-\p{Lu})){3,}\s\p{Lu}(?:\p{Ll}|(?:-\p{Lu})){3,}
0
Matthieu
 
Pour détecter les noms propres la seule méthode efficace pour moi c'est l'utilisation d'un dictionnaire pour tagguer les entités nommées.
En français (et dans les autres langues) ça existe, une petite recherche sur google devrait de donner ça.
0