OpenLLM-France/wikimedia huggingface dataset:
# Débutez dans XMPP

* Wikipédia propose un article sur : « XMPP ».
XMPP (Extensible Messaging and Presence Protocol, anciennement connu sous le nom de Jabber) est un protocole de messagerie instantanée sur Internet. Il sert à la communication instantanée principalement entre deux utilisateurs mais permet également les MUC (Multi User Chat) à savoir les discussions en groupes par l'intermédiaire de salons thématiques de discussion, à la manière d'IRC.
Ce livre, de la collection « Débuter sur internet », a pour objectif de vous expliquer comment se connecter à XMPP, comment discuter avec d'autres utilisateurs, en utilisant un client — nous verrons plus tard de quoi il s'agit — nommé Gajim. Ce logiciel est dit libre, c'est à dire que son utilisation, son étude, la modification, la duplication et la diffusion sont autorisées sans contrepartie ; une très nombreuse communauté, composée d'informaticiens confirmés ou d'utilisateurs, l'améliore constamment. D'autres logiciels, comme les célèbres navigateur web Firefox et suite bureautique OpenOffice.org, sont dans le même cas ; le système d'exploitation Linux est lui-même libre.

## Sommaire

* Qu'est-ce qu'XMPP ?
* Créez votre compte et configurez-le
* Parler avec un utilisateur
* Parler dans un salon de discussion
* Créez votre vCard et configurez-la
* Personnalisez votre compte
* Administrateurs et participants
* Le transfert de fichiers
* Créer un salon
* Les passerelles et les services
* Créer un robot
* Glossaire
* Autres clients
* Pour aller plus loin
* Jappix (portail public obsolète d'un client web)
Découvrir le Web • Débutez dans les sites de microblogging • Partage de fichiers sur Internet • Débutez dans IRC • Débutez dans XMPP
# Débutez dans XMPP/Annexe/Glossaire
## JUD

    Jabber User Directory : répertoire d'utilisateurs de xmpp

## JID

    Jabber IDentifiant : une adresse xmpp

## MUC

    Multi User Chat : un salon de discussion dans xmpp

## Ressource

    origine de la connexion, comme votre smartphone ou votre ordinateur professionnel

## Serveur

    grossièrement un grand ordinateur où on peut récupérer des données ou un site web. Ici sur xmpp c'est ce qui suit le @ dans des JID ou des MUC

## vCard

    fichier qui permet de saisir ses informations personnelles. Cela existe également dans les logiciels de courrier électronique.

## XMPP

    protocole de messagerie instantanée

## Roster

    liste de contacts

## kick

    expulsion temporaire d'un salon

## ban

    bannissement d'un salon : la personne en question ne peut plus rejoindre le salon et voir ce qu'il s'y passe

## quiet

    mise sous silence : la personne ne peut pas parler dans le salon

## SSL

    Secure Sockets Layer : nom désuet d'un protocole de sécurisation des échanges sur Internet (devenu TLS)

## TLS

    Transport Layer Security : norme de sécurisation par chiffrement du transport de l'information au sein des réseaux informatiques (anciennement SSL)
Créer un robot < ↑ > Autres clients
# Livre de cuisine/Banana split
## Ingrédients

Pour 1 personne :
* 1 banane ;
* glace (parfum(s) de votre choix) ;
* nappage de votre choix (caramel liquide}, coulis de fraise, sauce chocolat...)
* fruits rouges et/ou amandes effilées et grillées et/ou vermicelles et/ou copeaux de chocolats...
* crème chantilly.
* Banane coupée en deux
* Banana split garnie
* Autre présentation

## Préparation

* Peler la banane et coupez-la en deux dans le sens de la longueur. Placez-la dans le plat où elle sera servit.
* Disposer trois boules de glace entre les deux morceaux de banane.
* Couvrir le tout avec de la crème chantilly.
* Couvrir le tout avec le(s) nappage(s) de votre choix.
* Saupoudrer des amandes, copeaux, etc.
# Livre de cuisine/Bakmi goreng

Voici une recette de bakmi goreng (du hokkien bak mi, "nouilles jaunes" et de l'indonésien goreng, "frit") :

## Ingrédients

* 600 g de bakmi ou nouilles de blé dur chinoises
* 200 g de crevettes décortiquées
* 1 petit poireau
* 7 filets de poulet
* farine
* huile
* sel et poivre
* 5 à 6 cuillères à soupe de sauce soja
* 2 œufs
* un peu de piment rouge.

## Préparation

* Faire cuire le bakmi et le laisser refroidir.
* Couper les filets de poulet en losanges, saler, poivrer et les enrober avec la farine.
* Faire de même avec les crevettes décortiquées.
* Faire dorer la viande puis les crevettes à l'huile dans un wok ou une cocotte.Réserver au chaud.
* Faire revenir le poireau émincé dans la cocotte puis remettre la viande et crevettes.
* Ajouter le soja et le piment selon le gout, un peu d'eau pour diluer la sauce.
* Ajouter les nouilles et bien mélanger. Rajouter un peu de soja si le bami n'est pas bien enrobé par la sauce.
* Faire cuire les œufs en omelette fine. Découper en lanières pour décorer.
* Servir en garniture ou en plat principal avec du kroupoek (beignets de crevettes) et des oignons blancs aigre-doux.
# Livre de cuisine/Basler Brunsli

Un Basler Brunsli est un biscuit au chocolat et à la cannelle typique de la ville de Bâle, en Suisse.

## Ingrédients

* 300 g de sucre
* 300 g d'amandes non pelées, moulues ou des noisettes hachées pas trop petit...
* 50 g de chocolat noir
* 1 cuillerée à café de cannelle
* 1 pincée de clou de girofle en poudre
* 3 blancs d'œufs
* 1 cuillerée de kirsch ou de jus de citron
* du sucre pour étendre la pâte

## Préparation

* Râper le chocolat et bien le mélanger avec le sucre, les amandes, la cannelle et la poudre de clou de girofle.
* Battre légèrement les blancs d'œufs avec le kirsch ou le jus de citron. Les ajouter aux autres ingrédients et travailler le tout en pâte ferme.
* Par petites quantités à la fois, l'abaisser sur une épaisseur d'un centimètre, sur une planche saupoudrée de sucre.
* Découper à l'emporte-pièce des petites formes.
* Les déposer sur une tôle beurrée et légèrement farinée.
* Les laisser reposer 3 heures.
* Les cuire à 150 °C dans le four environ 20 minutes. Les Brunsli doivent être encore très légèrement hunides à l'intérieur.
# Livre de cuisine/Bavette de boeuf au chimichurri

La bavette de bœuf au chimichurri est l'adaptation d'une recette originaire d'Argentine.

## Ingrédients

* 1 bavette de bœuf de 1 kg.

### Marinade

* 500 ml de persil plat,
* 250 ml de coriandre,
* 100 à 300 ml d'huile d'olive (au goût),
* 60 ml d'origan,
* 60 ml d'échalote française hachée finement,
* 60 ml de vinaigre de vin rouge,
* 2 à 4 gousses d'ail (au goût),
* flocons de piments broyés au goût.

## Préparation
### Marinade

* Hachez les ingrédients à la main ou avec un hachoir électrique.
* Y faire mariner la viande.

## Cuisson

* Réserver une partie de la marinade, qui fera office de sauce lors du repas.
* Cuire la bavette au four à puissance maximale, ou sur le BBQ, 5 minutes de chaque côté (ou selon la cuisson désirée) en badigeonnant périodiquement cette dernière de marinade.
* Retirez la viande du feu et enveloppez celle-ci dans un papier d'aluminium.
* Laisser reposer 5 à 10 minutes.
* Couper la bavette perpendiculairement aux fibres en des lanières de 1 à 2 centimètres d'épaisseur.

## Notes et références

* ↑ La coriandre ne fait normalement pas partie du chimichurri traditionnel, mais constitue un ajout significatif à ce dernier.
# Livre de cuisine/Banane au chocolat
## Ingrédients

Pour 1 personne :
* 1 banane ;
* 3 carreaux de chocolat ;
* quelques pignons de pin ou noisettes ;

## Préparation

* Couper la banane en rondelles, la placer dans un ramequin avec le chocolat.
* Faire chauffer 2 minutes au four micro-ondes.
* Saupoudrer de pignons ou noisettes.
# Livre de cuisine/Basler Läckerlis

Les Basler Läckerlis sont des petits gâteaux proches du pain d'épices, à base de miel, fruits confits et des amandes. Les biscuits sont découpés en petits carrés, puis glacés.
Ils sont nommés d'après la ville dont ils sont d'origine, Bâle. Ils sont aussi confectionnés en Alsace, en tant que bredela au moment de Noël.

## Ustensiles

* une casserole,
* un rouleau à pâtisserie.

## Ingrédients

* 400 g de miel,
* 250 g de sucre,
* 10 g de potasse (il s'agit d'un carbonate de potassium qui est souvent utilisé pour préparer les gâteaux au miel),
* 1 verre de kirsch,
* 50 g d'orange et de citrons confits,
* 100 g d'amandes,
* 700 g de farine,
* cannelle, clous de girofle moulus, muscade.

## Préparation

* Chauffer le miel dans une casserole et y ajouter le sucre, faire bouillir pendant quelques instants et laisser refroidir ;
* Dissoudre la potasse dans le kirsch et ajouter au miel ;
* Hacher l'orange et le citron confits, les amandes et les incorporer progressivement au miel en même temps que la farine ;
* Travailler pour obtenir une pâte lisse ;
* Laisser reposer pendant une nuit ;
* Chauffer le four à 200°C ;
* Abaisser la pâte au rouleau et la déposer sur une tôle beurrée ;
* Cuire au four pendant environ 20 minutes, laisser refroidir et découper en petits carrés.
# Livre de cuisine/Batbout

Les batbout ou pain marocain sont des petits pain de la cuisine marocaine.

## Ingrédients

* 100 g de farine
* 250g g de semoule
* 1 cuillère à soupe de levure
* Un verre d'eau tiède
* 1/4 d'une cuillère à café de sel

## Préparation

* Dans un bol, mettre la levure et le sucre avec un peau d'eau tiède
* Laisser gonfler pendant 5 min
* Dans un plat, mélanger la farine, la semoule, un peu de levure.
* Rajouter petit à petit l'eau
* Laisser reposer 30 min
* Dégazer la pâte
* Faire des boules de même taille puis les aplatir
* Laissez reposer 1 heures
* Faire cuire à feu moyen 5 minutes de chaque côté
# Livre de cuisine/Bananes et patates douces en feuilles de bananier

Les bananes et patates douces en feuilles de bananier sont une recette tahitienne.

## Ingrédients

Pour 6 personnes
* 500 g de patates douces,
* 5 bananes à cuire,
* 20 cl de lait de noix de coco,
* 180 g de sucre roux de canne,
* 1 gousse de vanille,
* 5 cl de jus d'ananas.

## Ustensiles spécifiques

* 2 casseroles
* 1 saladier
* des feuilles de bananier,
* des piques en bois.

## Préparation

* Mettez à chauffer les patates douces dans une casserole d'eau froide et laissez les cuire pendant 30 minutes comptées à partir du début de l'ébullition.
* Lavez les bananes avec leur peau et faites les cuire 15 minutes directement dans l'eau bouillante.
* Épluchez les bananes bouillies et les patates douces, et récupérez leur pulpe dans un saladier, écrasez-la à la fourchette et incorporez-y le sucre de canne, la moitié du lait de noix de coco, le jus d'ananas et l'intérieur de la gousse de vanille.
* Assouplissez les feuilles de bananier en les passant rapidement au-dessus d'une flamme, et coupez-les en rectangles d'au moins 12 sur 10 cm.
* Déposez une cuiller de la préparation au centre de chaque feuille découpée et refermez en maintenant les extrémités à l'aide des piques.
* Mettez les feuilles préparées au four à 170°c (thermostat 6-7) et laissez les cuire pendant 20 minutes.
* Servez-les avec le lait de noix de coco restant bien frais et accompagnées avec des rondelles de bananes caramélisées.
# Livre de cuisine/Barfi

Le barfi ou barfi badam est un dessert originaire du Pakistan.

## Ingrédients

* 1 litre de lait
* 150 g de sucre
* 125 g de poudre d’amande
* 3 g de graines de cardamome moulues
* 25 g de pistaches non salées

## Préparation

* Faire bouillir le lait, en remuant jusqu’à ce qu’il commence à épaissir.
* Ajouter le sucre, cuire 10 min en remuant, ajouter la poudre d’amande
* Cuire en remuant jusqu’à ce que les amandes se détachent de la cocotte en un seul bloc.
* Retirer du feu, ajouter la poudre de cardamome et mélanger.
* Verser sur un plat beurré et lisser la surface avec le dos d’une cuillère.
* Laisser la surface tiédir, puis marquer la surface d’incisions en losanges, décorer de graines de cardamome et de pistaches.
* Avant que la pâte n’ait complètement durci, la couper avec un couteau le long des incisions.

## Note

* Pour une présentation raffinée, décorer les « barfi badam » de pétales de rose. Les découper en losanges, en petits carrés, en triangles selon son inspiration, ou à l’emporte-pièce.
# Histoire de l'Europe/Glossaire/R

| Histoire de l'Europe | Glossaire : R A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire | Glossaire : R A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire |
| Histoire de l'Europe | Chapitres : | Introduction | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| Histoire de l'Europe | Annexes : | Glossaire | Bibliographie | Liens | Auteurs |
| Histoire de l'Europe | Catégorie : | Histoire > Histoire de l'Europe |

# Re

* Réforme
* Renaissance

# Ro

* Romantisme
# Histoire de l'Europe/Glossaire/T

| Histoire de l'Europe | Glossaire : T A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire | Glossaire : T A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire |
| Histoire de l'Europe | Chapitres : | Introduction | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| Histoire de l'Europe | Annexes : | Glossaire | Bibliographie | Liens | Auteurs |
| Histoire de l'Europe | Catégorie : | Histoire > Histoire de l'Europe |

## Tr

* Triple Alliance ou Triplice :
* Triple Entente :
* Triplice : voir Triple Alliance.
# Histoire de l'Europe/Glossaire/U

| Histoire de l'Europe | Glossaire : U A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire | Glossaire : U A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire |
| Histoire de l'Europe | Chapitres : | Introduction | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| Histoire de l'Europe | Annexes : | Glossaire | Bibliographie | Liens | Auteurs |
| Histoire de l'Europe | Catégorie : | Histoire > Histoire de l'Europe |

# Ut

* Utrecht (Union d') :
# Histoire de l'Europe/Glossaire/W

| Histoire de l'Europe | Glossaire : W A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire | Glossaire : W A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire |
| Histoire de l'Europe | Chapitres : | Introduction | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| Histoire de l'Europe | Annexes : | Glossaire | Bibliographie | Liens | Auteurs |
| Histoire de l'Europe | Catégorie : | Histoire > Histoire de l'Europe |

# Wa

* Waterloo (Bataille de) : Bataille opposant, le 18 juin 1815, l'armée française de Napoléon aux armées anglaise, hollandaise et prussienne. L'armée française fut vaincue, ce qui entraîne la seconde abdication de Napoléon Bonaparte et son exil forcé sur l'île de Sainte-Hélène.
# Histoire de l'Europe/Glossaire/X

| Histoire de l'Europe | Glossaire : X A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire | Glossaire : X A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire |
| Histoire de l'Europe | Chapitres : | Introduction | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| Histoire de l'Europe | Annexes : | Glossaire | Bibliographie | Liens | Auteurs |
| Histoire de l'Europe | Catégorie : | Histoire > Histoire de l'Europe |
# Histoire de l'Europe/Glossaire/Z

| Histoire de l'Europe | Glossaire : Z A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire | Glossaire : Z A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire |
| Histoire de l'Europe | Chapitres : | Introduction | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| Histoire de l'Europe | Annexes : | Glossaire | Bibliographie | Liens | Auteurs |
| Histoire de l'Europe | Catégorie : | Histoire > Histoire de l'Europe |
# Histoire de l'Europe/Glossaire/Q

| Histoire de l'Europe | Glossaire : Q A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire | Glossaire : Q A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire |
| Histoire de l'Europe | Chapitres : | Introduction | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| Histoire de l'Europe | Annexes : | Glossaire | Bibliographie | Liens | Auteurs |
| Histoire de l'Europe | Catégorie : | Histoire > Histoire de l'Europe |

## Qu

* Quadruple Alliance (traité de) :
# Histoire de l'Europe/Glossaire/V

| Histoire de l'Europe | Glossaire : V A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire | Glossaire : V A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire |
| Histoire de l'Europe | Chapitres : | Introduction | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| Histoire de l'Europe | Annexes : | Glossaire | Bibliographie | Liens | Auteurs |
| Histoire de l'Europe | Catégorie : | Histoire > Histoire de l'Europe |

# Vi

* Vienne (Congrès de) : Congrès, tenus en 1814 et une seconde fois en 1815 après la Campagne des Cent-Jours, réunissant l'Angleterre, l'Autriche, la France, la Prusse et la Russie. Ces Congrès visent à réorganiser l'Europe suite à la chute de l'Empire napoléonien.
# Histoire de l'Europe/Glossaire/Y

| Histoire de l'Europe | Glossaire : Y A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire | Glossaire : Y A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire |
| Histoire de l'Europe | Chapitres : | Introduction | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| Histoire de l'Europe | Annexes : | Glossaire | Bibliographie | Liens | Auteurs |
| Histoire de l'Europe | Catégorie : | Histoire > Histoire de l'Europe |

## Ya

* Yalta (Conférence de) :
# Histoire de l'Europe/Glossaire/S

| Histoire de l'Europe | Glossaire : S A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire | Glossaire : S A • B • C • D • E • F • G • H • I • J • K • L • M • N • O • P • Q • R • S • T • U • V • W • X • Y • Z Retour au sommaire |
| Histoire de l'Europe | Chapitres : | Introduction | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| Histoire de l'Europe | Annexes : | Glossaire | Bibliographie | Liens | Auteurs |
| Histoire de l'Europe | Catégorie : | Histoire > Histoire de l'Europe |

## Sa

* Sainte-Alliance :

## St

* Staline (Joseph) (1878 - 1953) :
# LibreOffice et Apache OpenOffice/Writer/Sommaire

* Interface
* Dessins
* Macros
# Libstdcpp/std namespace
## La librairie standard C++ : l'espace de nommage std

L'ensemble de la librairie standard C++ est définie à l'intérieur d'un espace de nommage std. Chaque classe, fonction ou variable doit donc étre préfixée par le nom de l'espace de nommage et de l'opérateur de contexte :: pour étre utilisée.
Cependant, une déclaration d'utilisation peut être utilisée afin de ne pas avoir à répéter sans cesse ce préfixe. La déclaration d'utilisation globale permet d'utiliser tous les symboles de l'espace indiqué.
Cette solution est simple mais a l'inconvénient d'importer la totalité des symboles de l'espace std dans l'espace de nommage global. C'est pourquoi il est possible d'importer individuellement les symboles d'un espace.
# Libstdcpp/stream
## La librairie standard C++ : std::cin et std::cout

Trois variables globales sont définies dans la bibliothèque. Elles permettent d'accéder aux flux standard d'entrée et de sortie de tout programme.

### std::cin

    le flux d'entrée standard.

### std::cout

    le flux de sortie standard.

### std::cerr

    le flux de sortie d'erreur.
Ces variables sont des objets des classe de flux. Ces flux peuvent être un flux d'entrée std::istream (i pour input) ou un flux de sortie std::ostream (o pour output). Mais il existe aussi des flux combinés d'entrée et de sortie.

#### Flux de sortie

Les flux de sortie supportent l'écriture de tous les types de base. Elle est faite en utilisant l'opérateur d'injection operator<<.

#### Flux d'entrée

Les flux d'entrée supportent la lecture de tous les types de base. Elle est faite en utilisant l'opérateur d'extrecation operator>>
# Libstdcpp/string
## La librairie standard C++ : std::string

La classe string représente une chaîne de caractères.
Comme les types de base du langage, cette classe offre tout un ensemble d'opérateurs. Il est évidemment possible d'injecter ou d'extraire un string d'un flux, mais aussi de faire des concaténations avec l'opérateur operator+.

### Des classes similaires

Même si std::string est utilisé comme une classe, elle n'est en fait pas une classe en tant que telle. Elle est définie par le standard comme :
On voit que cette classe est donc l'instanciation d'un template basic_string. Ainsi, une autre classe est définie de manière similaire pour des variables nécessitant des caractères étendus : wstring. Cette nouvelle classe utilise le type de base wchar_t pour instancier le template.
# LibreOffice et Apache OpenOffice/Writer/Macros

* Texte
* Classeur
* Présentation
* Dessin
* Base de données
* Formule
LibreOffice et Apache OpenOffice :
* Accueil
* Installation
* Ressources
* Interface
* Dessins
* Macros
* Interface
* Dessins
* Macros
[ Modifier le sommaire ]
Consultez également ces pages dans d’autres projets Wikimedia :
* Article encyclopédique sur Wikipédia.
* Ressources éducatives sur Wikiversité.

## Installation

L'exécution des macros est bloquée par défaut, pour éviter la propagation de virus ou programmes indésirables.
Pour les activer, il faut aller dans le menu Outils\Options\Sécurité\Sécurité des macros, et définir le niveau le plus faible.
Afin de pouvoir les exécuter plus rapidement qu'en passant par le menu Outils\Macros\Exécuter la macro (ou ALT + O, + M, + M, + U), il est possible d'assigner un raccourci clavier à certaines d'entre elles. Pour ce faire, se rendre dans Outils\Personnaliser. Les modules sont ensuite sélectionnables en bas à gauche : pour les raccourcis clavier dans l'onglet Clavier, et pour les boutons dans l'onglet Barre d'outils\Ajouter....
Il peut y avoir plusieurs macros par module.

## Ouvrir un document

Cette fonction renvoie une erreur si le fichier n'existe pas. Il faut donc modifier son chemin pour qu'il soit créé dans ce cas :
On peut créer d'autres types de fichiers de la même façon, en remplaçant swriter par scalc, sdraw, ou simpress.
Si on a pas besoin de manipuler le nouveau document en lui donnant un nom, voici la méthode générale :

## Imprimer

Les paramètres d'impression sont stockés dans un tableau de taille 3, nommé Parametre1 dans l'exemple, appliqué au Document1 déjà ouvert ci-dessus :

## Lire un document
### Lire un document Writer

Tout le document courant :
Affichage de la ligne courante :
Recherche de la première phrase avec regex :
Affichage de toutes les phrases d'un document :
Les deux fonctions ci-dessous permettent de compter les nombres de consonnes et voyelles du texte sélectionné dans le document courant :

### Lire un classeur Calc

    Pour plus de détails voir : LibreOffice et Apache OpenOffice/Calc/Macros.

## Modifier un document

On démarre à l'endroit du curseur :
Pour commencer à l'emplacement d'une chaine connue :

## Références

* http://wiki.services.openoffice.org/wiki/The_OpenOffice.org_recorder_and_UNO_dispatch_calls
* http://christianwtd.free.fr/index.php?rubrique=MenuFonctionsBasic
* http://ooo.developpez.com/faq/?page=Writer
* http://ooo.developpez.com/faq/?page=Interaction
* http://www.docstoc.com/docs/67353509/2006---Eyrolles---Programmation-OpenOffice
* ↑ http://www.oooforum.org/forum/viewtopic.phtml?t=44717