uman >> uman > uman .. @

uman .. @

Sélectionne des messages des archives des forums Scilab

Syntaxe

uman topic! @
uman topic @
uman author>topic! @
uman author><Ndays @
uman author>topic<Ndays! @
uman "author > topic1 | topic2 < Ndays!" @
uman author1|author2>(topic1|topic2)&topic3&~(topic4|topic5)! @

Arguments

author, autho*, author1|author2|..

Nom (pseudonyme) des auteurs des messages.

"*" peut être utilisé à la fin d'un nom pour rechercher tous les messages dont le ou les auteurs ont un nom commençant comme indiqué.

topic, to*ic, topic1|topic2|,...

Mots ou expressions texte à rechercher dans les messages.

"*" utilisé dans un mot représente un segment de texte quelconque. Par exemple, "SI*P" désignera "SIP", "SIVP", "sirup", etc.

"?" désigne un et un seul caractère libre. Par exemple, "S*P" pourra représenter "SIP", "SVP", "SoP", "s1p", etc.

"*" et "?" ne peuvent pas être utilisés en début de mot.

Les caractères "& | ( ) ~ < >" ont un usage particulier. Leur emploi dans les topic est donc proscrit (erreur ou résultats incertains).

NDays

Entier positif (entré comme texte) : âge maximum des messages à sélectionner, exprimé en nombre de jours jusqu'à aujourd'hui.

Opérateurs internes
! Rechercher uniquement dans le sujet des messages.

Lorsque la requête de uman se termine par "!", la recherche est restreinte au sujet des messages postés sur les listes de diffusion et archivés. Par défaut, le sujet ET le corps des messages sont explorés.

> Séparateur entre les parties authors ">" topics de la requête. Lorsqu'aucun auteur n'est spécifié, ">" peut être omis.
< Séparateur entre les parties topics "<" maximum messages age de la requête. Lorsqu'aucun âge maximal des messages n'est indiqué, "<" peut être omis.
(..) Parenthèses de groupage.
| Conjonction OU séparant les noms de plusieurs auteurs ou les libellés de plusieurs topics.
& Conjonction ET séparant les libellés de plusieurs topics. Chaque message étant posté par un auteur unique, cette conjonction est inutile dans la liste des auteurs recherchés.
~ SANS : exclusion d'un topic. Ne peut pas être utilisé pour exclure des auteurs de la recherche.
"..." Lorsque la requête inclut au moins un espace, elle doit être spécifiée entre guillemets ou entre apostrophes.

Description

uman .. @

uman .. @ requiert donc une connection internet active.

uman .. @ n'affiche rien dans la console.

Aucun des critères de recherche possibles n'est obligatoire, mais en indiquer au moins un sera plus efficace ;-). Lorsque plusieurs types de critères sont fournis (auteurs, termes du contenu, âge des messages), seuls les messages satisfaisant tous les critères sont sélectionnés.

uman .. @ ignore toute autre option uman possible par ailleurs. En particulier, l'option de langue uman .. L## est ignorée : toutes les listes de diffusion existantes sont a priori fouillées, quelle que soit leur langue d'usage.

Si un forum Scilab archivé ayant une langue d'usage autre que l'anglais et le français venait à devenir actif, l'option L## pourrait devenir utilisable pour uman .. @.

Exemples

// ====== CONNECTION INTERNET ACTIVE REQUISE ======

// Listes de messagerie Scilab : fouiller dans les archives avec l'option "@"
// --------------------------------------------------------------------------

uman aliasing @       // messages dont le sujet ou le corps contient "aliasing"

uman aliasing! @      // messages dont le sujet contient "aliasing"

uman grand&setting @  // messages contenant "grand" ET "setting"

uman grand&~setting @ // messages avec "grand" mais SANS "setting"

uman "grand & ~setting" @     // même requête, avec des espaces.

uman cell|struct! @           // messages avec sujet contenant "cell" OU "struct"

uman "(cell|struct)&~matrix!" @ // Sujet avec "cell" OU "struct", ET SANS "matrix"
                                // Guillemets obligatoires pour protéger "(" initiale

uman struct&~(array|scilab)! @  // Sujet avec "struct" MAIS NI "array" NI "scilab"

uman "(cell|struct)&~(function|array)!" @  // Sujet avec "cell" OU "struct",
                                           // MAIS NI "function" NI "array"

uman denizet>SEP|graphics! @  // Sujet avec ("SEP" OU "graphics") POSTÉ PAR Denizet

uman steer|couvert>SEP! @     // Sujet avec "SEP" POSTÉ PAR ("Steer" OU "Couvert")

uman elias>genlib<200! @     // Sujet avec "genlib" POSTÉ PAR "Elias" dans les 200 derniers jours

uman david><200 @           // Messages POSTÉS PAR "David" dans les 200 derniers jours

// Avec les jokers "*" et "?" (la réponse du serveur peut être incomplète):
uman S*P! @         // OK
uman linspace! @    // OK : une liste est affichée
uman l*space! @     // KO : aucune réponse, alors que la liste précédente conviendrait déjà !

Voir aussi

Historique

VersionDescription
3.0 2019-08-22 : 4 bugs corrigés.
2.1 2016-10-30 : 1 bug corrigé. Documentation de "uman .. @" traduite en français.
2.0 2016-04-06 : Première version de "uman" avec l'option @

<< uman .. w uman disp_usage >>