Re: [fr-users] récupération de mots dans un texte

2019-01-27 Par sujet yves dutrieux
essaie avec
([A-Z]+\b) ([A-Z]+[^ ,$\n]+)\b

$1\t$2 car je ne reprend pas l'expression Mr/Mme, etc...

Yves

Le dim. 27 janv. 2019 à 20:32, Bob  a écrit :

> Ah ! Cela devient plus clair. Les patronymes sont des suites de
> majuscules (au moins deux) suivies d'une espace. Derrière un patronyme
> vient un prénom constitué d'une majuscule et d'une suite de minuscules,
> suivie d'une espace.
> Est-ce bien ainsi ?
> Questions :
> 1) en appliquant cette règle, la troisième ligne ne va rien fournir car
> si "RIQUIEZ" est bien un patronyme aucun prénom ne fait suite. OK ?
> 2) y a-t-il des patronymes contenant des espaces (du genre : CARTIER
> BRESSON) ?
> 3) y a-t-il des prénoms composés (du genre Jean-Michel) ?
> 4) y a-t-il des lettres accentuées dans les prénoms (André, Françoise
> etc.) ?
> Selon les 4 réponses, je verrai quoi proposer.
> RC
> >
> > bonsoir
> >
> > voici un extrait du  texte
> >
> > l’aménagement et la fermeture seront à la charge de la société
> >
> > Mr THIBAULT Lucien se chargera de la garde du garage sans autre
> > rétribution que le prix du loyer
> >
> > Mr RIQUIEZ fera l’avance des frais divers occasionnés par la
> > construction des bateaux acceptant
> >
> > représentant RIQUIEZ Maurice, CHAMPY René, THIBAULT Lucien
> >
> > gardien matériel MENNIG Jacques
> >
>
>
> --
> Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous
> désinscrire
> Les archives de la liste sont disponibles à
> https://listarchives.libreoffice.org/fr/users/
> Privacy Policy: https://www.documentfoundation.org/privacy
>


-- 
web site : http://www.molenbaix.com

-- 
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


Re: [fr-users] récupération de mots dans un texte

2019-01-27 Par sujet Bob
Ah ! Cela devient plus clair. Les patronymes sont des suites de 
majuscules (au moins deux) suivies d'une espace. Derrière un patronyme 
vient un prénom constitué d'une majuscule et d'une suite de minuscules, 
suivie d'une espace.

Est-ce bien ainsi ?
Questions :
1) en appliquant cette règle, la troisième ligne ne va rien fournir car 
si "RIQUIEZ" est bien un patronyme aucun prénom ne fait suite. OK ?
2) y a-t-il des patronymes contenant des espaces (du genre : CARTIER 
BRESSON) ?

3) y a-t-il des prénoms composés (du genre Jean-Michel) ?
4) y a-t-il des lettres accentuées dans les prénoms (André, Françoise 
etc.) ?

Selon les 4 réponses, je verrai quoi proposer.
RC


bonsoir

voici un extrait du  texte

l’aménagement et la fermeture seront à la charge de la société

Mr THIBAULT Lucien se chargera de la garde du garage sans autre 
rétribution que le prix du loyer


Mr RIQUIEZ fera l’avance des frais divers occasionnés par la 
construction des bateaux acceptant


représentant RIQUIEZ Maurice, CHAMPY René, THIBAULT Lucien

gardien matériel MENNIG Jacques




--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


[fr-users] Re: Re: [fr-users] récupération de mots dans un texte

2019-01-27 Par sujet Nicolas

Bonsoir,

Pour ca :

>6) j'ai aussi essayer avec enregistrement en CSV
>chaque noms et prénoms sont dans une colonne mais sur une seul ligne
>or je voudrai une colonne noms et prénoms ou une colonne noms et une 
colonne prénoms


Si NOM Prénom dans colonne A

Nom seul dans colonne B -> =GAUCHE(A1;CHERCHE(" ";A1))

Prénom seul dans colonne C -> =DROITE(A1;NBCAR(A1)-CHERCHE( " " ;A1))

Nicolas Paour

Le 27/01/2019 à 16:11, AA a écrit :

bonjour

le résultat est mitigé

1) j'ai appliqué la formule

([Mr|Mrs|Mme]*)\s([A-Z\-]+)\s([A-Z][a-z]+).*$ dans recherche et

$2\t$3 dans déplacement

beaucoup de texte sont sélectionner avec les majuscules

tout les noms en majuscules ne sont pas tous sélectionné la 1ère fois

mais vérification à la main est possible

2) j'ai appliquer la formule

([A-Z\-]+)\s([A-Z][a-z]+).*$

toujours avec $2\t$3 dans déplacement

beaucoup de texte sont sélectionner avec les majuscules

tout les noms en majuscules ne sont pas tous sélectionné la 1ère fois

mais vérification à la main est possible

3) copie de cette sélection dans nouveau fichier Writer

j'ai appliquer la formule

([A-Z\-]+)\s([A-Z][a-z]+).*$

toujours avec $2\t$3 dans déplacement

(je ne sais pas a quoi sert cette formule $2\t$3 ?

comment l'utiliser?qu'en faire? ou est elle?)

je copie dans un nouveau fichier Writer

reste que les en majuscule avec les mots dont la 1ère lettre est 
majuscule le reste du texte autour est disparu il est  un texte continue


ça avance

4) j'ai copier de cette nouvelle sélection dans CALC

j’obtiens une ligne de tout les noms propres et prénom  dans une seul 
cellule


comment en faire une colonne

5) j'ai essayer la table dynamique mais sans succès

certainement mauvaise utilisation

6) j'ai aussi essayer avec enregistrement en CSV

chaque noms et prénoms sont dans une colonne mais sur une seul ligne

or je voudrai une colonne noms et prénoms ou une colonne noms et une 
colonne prénoms


je doit être un peu compliqué

cordialement




Le 26/01/2019 à 20:00, Bob a écrit :

Bonsoir,
On peut essayer de faire cela avec des expressions régulières, mais 
ça peut être compliqué. Voici l'idée : on fait un chercher-remplacer 
avec expressions régulières activées.

Le motif de recherche pourrait être :
([Mr|Mrs|Mme]*)\s([A-Z\-]+)\s([A-Z][a-z]+).*$
et le motif de remplacement serait simplement
$2\t$3
ça aurait l'effet suivant :
- extraire les noms en supposant qu'ils se distinguent par le fait 
d'être entièrement en majuscules ou trait d'union (pas d'espaces !)
- extraire un prénom en supposant qu'il commence par une majuscule et 
est suivi par des minuscules (pas de prénom composé, mais ça peut 
s'arranger au besoin)

- ignorer tout ce qui suit
- remplacer par le nom suivi d'une tabulation, suivi par le prénom
La tabulation c'est fort commode car si on sélectionne tout on peut 
recoller dans le tableur (collage spécial non formaté), et ça se 
dispose au mieux.
Si la suggestion convient à peu près, on pourra l'améliorer (cas des 
noms doubles ou des prénoms composés).

RC

bonsoir

c'est vrai un ordinateur ne connaît pas si c'est un nom ou un prénom

mais sait il s'il y a une suite de plusieurs majuscule suivie d'un 
espace une autre majuscule suivie de plusieurs minuscule avant un 
nouvel espace


avant le nom il peut y avoir Mrs ou Mme ou Mr mais pas toujours on 
peut le mettre si nécessaire












---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel 
antivirus Avast.
https://www.avast.com/antivirus


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


Re: [fr-users] récupération de mots dans un texte

2019-01-27 Par sujet AA

bonsoir

voici un extrait du  texte

l’aménagement et la fermeture seront à la charge de la société

Mr THIBAULT Lucien se chargera de la garde du garage sans autre 
rétribution que le prix du loyer


Mr RIQUIEZ fera l’avance des frais divers occasionnés par la 
construction des bateaux acceptant


représentant RIQUIEZ Maurice, CHAMPY René, THIBAULT Lucien

gardien matériel MENNIG Jacques




Le 27/01/2019 à 19:05, Bob a écrit :

Oui, en effet, le retour est un peu compliqué. Il faut de la méthode ...


1) j'ai appliqué la formule

([Mr|Mrs|Mme]*)\s([A-Z\-]+)\s([A-Z][a-z]+).*$ dans recherche et

$2\t$3 dans déplacement

beaucoup de texte sont sélectionner avec les majuscules

tout les noms en majuscules ne sont pas tous sélectionné la 1ère fois

mais vérification à la main est possible


Bon, ceci n'est déjà pas clair. Que signifie "pas tous sélectionnés la 
première fois" ? Normalement, après avoir tapé Control-H et une fois 
que les motifs de recherche et de remplacement ont été introduits, on 
peut soit rechercher la coïncidence qui suit, et y faire le 
remplacement, ou bien tout remplacer.


Ça serait bien d'avoir un exemple avec trois ou quatre ligne de votre 
texte de départ.




2) j'ai appliquer la formule

([A-Z\-]+)\s([A-Z][a-z]+).*$

toujours avec $2\t$3 dans déplacement

beaucoup de texte sont sélectionner avec les majuscules

tout les noms en majuscules ne sont pas tous sélectionné la 1ère fois

mais vérification à la main est possible
La différence c'est que cette fois les éventuels préfixes (Mr, Mrs, 
Mme) sont complètement ignorés car non intégralement en majuscules.


3) copie de cette sélection dans nouveau fichier Writer

(je ne sais pas a quoi sert cette formule $2\t$3 ?


Cette expression régulière doit être introduite dans la zone 
"Remplacer: ".




comment l'utiliser?qu'en faire? ou est elle?)
Elle signifie : insérer le contenu de la deuxième sous-chaine repérée 
(désignée dans l'expression régulière par la deuxième paire de 
parenthèses), puis une tabulation, puis le contenu de la troisième 
sous-chaine.


4) j'ai copier de cette nouvelle sélection dans CALC

j’obtiens une ligne de tout les noms propres et prénom  dans une seul 
cellule


comment en faire une colonne
Quand on sélectionne dans Writer un texte avec des tabulations, on 
peut le coller dans Calc selon la méthode de "collage spécial" 
(Control-Maj-V) qui permet de choisir le séparateur de champs 
(tabulation dans ce cas) ; dès lors, le texte se répartit dans autant 
de colonnes qu'il y a de tabulations par ligne + 1.


5) j'ai essayer la table dynamique mais sans succès

certainement mauvaise utilisation

aucun rapport

Essayons de procéder avec ordre et méthode (Hercule Poirot). Le mieux 
serait d'envoyer un extrait de vos données ; les pièces jointes ne 
passant pas sur la liste, je suggère de sélectionner quatre lignes de 
votre texte source et de les coller dans un mail destiné à la liste.


RC





--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


Re: [fr-users] récupération de mots dans un texte

2019-01-27 Par sujet Bob

Oui, en effet, le retour est un peu compliqué. Il faut de la méthode ...


1) j'ai appliqué la formule

([Mr|Mrs|Mme]*)\s([A-Z\-]+)\s([A-Z][a-z]+).*$ dans recherche et

$2\t$3 dans déplacement

beaucoup de texte sont sélectionner avec les majuscules

tout les noms en majuscules ne sont pas tous sélectionné la 1ère fois

mais vérification à la main est possible


Bon, ceci n'est déjà pas clair. Que signifie "pas tous sélectionnés la 
première fois" ? Normalement, après avoir tapé Control-H et une fois que 
les motifs de recherche et de remplacement ont été introduits, on peut 
soit rechercher la coïncidence qui suit, et y faire le remplacement, ou 
bien tout remplacer.


Ça serait bien d'avoir un exemple avec trois ou quatre ligne de votre 
texte de départ.




2) j'ai appliquer la formule

([A-Z\-]+)\s([A-Z][a-z]+).*$

toujours avec $2\t$3 dans déplacement

beaucoup de texte sont sélectionner avec les majuscules

tout les noms en majuscules ne sont pas tous sélectionné la 1ère fois

mais vérification à la main est possible
La différence c'est que cette fois les éventuels préfixes (Mr, Mrs, Mme) 
sont complètement ignorés car non intégralement en majuscules.


3) copie de cette sélection dans nouveau fichier Writer

(je ne sais pas a quoi sert cette formule $2\t$3 ?


Cette expression régulière doit être introduite dans la zone "Remplacer: ".



comment l'utiliser?qu'en faire? ou est elle?)
Elle signifie : insérer le contenu de la deuxième sous-chaine repérée 
(désignée dans l'expression régulière par la deuxième paire de 
parenthèses), puis une tabulation, puis le contenu de la troisième 
sous-chaine.


4) j'ai copier de cette nouvelle sélection dans CALC

j’obtiens une ligne de tout les noms propres et prénom  dans une seul 
cellule


comment en faire une colonne
Quand on sélectionne dans Writer un texte avec des tabulations, on peut 
le coller dans Calc selon la méthode de "collage spécial" 
(Control-Maj-V) qui permet de choisir le séparateur de champs 
(tabulation dans ce cas) ; dès lors, le texte se répartit dans autant de 
colonnes qu'il y a de tabulations par ligne + 1.


5) j'ai essayer la table dynamique mais sans succès

certainement mauvaise utilisation

aucun rapport

Essayons de procéder avec ordre et méthode (Hercule Poirot). Le mieux 
serait d'envoyer un extrait de vos données ; les pièces jointes ne 
passant pas sur la liste, je suggère de sélectionner quatre lignes de 
votre texte source et de les coller dans un mail destiné à la liste.


RC



--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


Re: [fr-users] récupération de mots dans un texte

2019-01-27 Par sujet AA

bonjour

le résultat est mitigé

1) j'ai appliqué la formule

([Mr|Mrs|Mme]*)\s([A-Z\-]+)\s([A-Z][a-z]+).*$ dans recherche et

$2\t$3 dans déplacement

beaucoup de texte sont sélectionner avec les majuscules

tout les noms en majuscules ne sont pas tous sélectionné la 1ère fois

mais vérification à la main est possible

2) j'ai appliquer la formule

([A-Z\-]+)\s([A-Z][a-z]+).*$

toujours avec $2\t$3 dans déplacement

beaucoup de texte sont sélectionner avec les majuscules

tout les noms en majuscules ne sont pas tous sélectionné la 1ère fois

mais vérification à la main est possible

3) copie de cette sélection dans nouveau fichier Writer

j'ai appliquer la formule

([A-Z\-]+)\s([A-Z][a-z]+).*$

toujours avec $2\t$3 dans déplacement

(je ne sais pas a quoi sert cette formule $2\t$3 ?

comment l'utiliser?qu'en faire? ou est elle?)

je copie dans un nouveau fichier Writer

reste que les en majuscule avec les mots dont la 1ère lettre est 
majuscule le reste du texte autour est disparu il est  un texte continue


ça avance

4) j'ai copier de cette nouvelle sélection dans CALC

j’obtiens une ligne de tout les noms propres et prénom  dans une seul 
cellule


comment en faire une colonne

5) j'ai essayer la table dynamique mais sans succès

certainement mauvaise utilisation

6) j'ai aussi essayer avec enregistrement en CSV

chaque noms et prénoms sont dans une colonne mais sur une seul ligne

or je voudrai une colonne noms et prénoms ou une colonne noms et une 
colonne prénoms


je doit être un peu compliqué

cordialement




Le 26/01/2019 à 20:00, Bob a écrit :

Bonsoir,
On peut essayer de faire cela avec des expressions régulières, mais ça 
peut être compliqué. Voici l'idée : on fait un chercher-remplacer avec 
expressions régulières activées.

Le motif de recherche pourrait être :
([Mr|Mrs|Mme]*)\s([A-Z\-]+)\s([A-Z][a-z]+).*$
et le motif de remplacement serait simplement
$2\t$3
ça aurait l'effet suivant :
- extraire les noms en supposant qu'ils se distinguent par le fait 
d'être entièrement en majuscules ou trait d'union (pas d'espaces !)
- extraire un prénom en supposant qu'il commence par une majuscule et 
est suivi par des minuscules (pas de prénom composé, mais ça peut 
s'arranger au besoin)

- ignorer tout ce qui suit
- remplacer par le nom suivi d'une tabulation, suivi par le prénom
La tabulation c'est fort commode car si on sélectionne tout on peut 
recoller dans le tableur (collage spécial non formaté), et ça se 
dispose au mieux.
Si la suggestion convient à peu près, on pourra l'améliorer (cas des 
noms doubles ou des prénoms composés).

RC

bonsoir

c'est vrai un ordinateur ne connaît pas si c'est un nom ou un prénom

mais sait il s'il y a une suite de plusieurs majuscule suivie d'un 
espace une autre majuscule suivie de plusieurs minuscule avant un 
nouvel espace


avant le nom il peut y avoir Mrs ou Mme ou Mr mais pas toujours on 
peut le mettre si nécessaire










--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy