Expression reguliere!please help!!

Fermé
laurence - 18 nov. 2004 à 16:22
 Matthieu - 19 déc. 2004 à 15:16
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

6 réponses

sebsauvage Messages postés 32847 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 656
18 nov. 2004 à 16:50
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 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 17 novembre 2010 30
13 déc. 2004 à 18:03
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
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 32847 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 656
18 nov. 2004 à 18:55
ç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 24894 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 mars 2023 3 315
19 nov. 2004 à 10:54
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 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 17 novembre 2010 30
13 déc. 2004 à 18:04
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
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
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