Shotnest

Shotnest · Bibliothèque

Comprendre une correspondance de sous-chaîne

Dans l’outil de recherche de Shotnest, « order » trouve « preorder reference », car la recherche porte sur des sous-chaînes, tandis que le classificateur vérifie les limites de mots.

Recherche de sous-chaîne contre limites de mots-clés

L’outil de recherche garde une entrée dès que son texte normalisé contient la requête normalisée, où que ce soit, même à l’intérieur d’un mot plus long. Order se trouve dans preorder : la ligne 1 correspond donc, et la ligne 2, « delivery note », non. Le classificateur est plus strict : pour les mots-clés latins et cyrilliques, il exige qu’aucune lettre ne précède ni ne suive immédiatement le mot-clé. Le choix d’une étagère et un résultat de recherche obéissent donc à des règles différentes.

La recherche de l’app fonctionne aussi par sous-chaîne pour chaque mot tapé, et elle vérifie une seconde forme du texte dans laquelle les mots coupés par un saut de ligne sont recollés : un mot coupé par un trait d’union en fin de ligne reste donc trouvable.

La normalisation s’applique avant le test de sous-chaîne : une recherche de cafe trouve donc aussi café à l’intérieur d’un mot plus long.

Données d’entrée

Chercher dans les captures
order
LigneEntrée textuelle
1preorder reference
2delivery note

Résultats

Entrées correspondantes
1
LigneEntrée textuelle
1preorder reference

Resserrer une correspondance trop large

  1. Cherchez order et notez que la ligne 1 correspond grâce à preorder.
  2. Lisez le mot trouvé en entier avant de conclure.
  3. Ajoutez un élément distinctif, comme un numéro de commande : « order #4471 » ne trouve qu’une entrée qui le contient.
  4. Ouvrez la capture pour voir le contexte autour de la correspondance.
Requête order · entrées preorder reference, delivery note
ligne 1 correspondante
Requête order #4471 · avec une troisième entrée « Order #4471 shipped »
ligne 3 correspondante

Les requêtes très courtes ratissent large. Chercher pay trouve à la fois « Repayment schedule » et « Pay now » : l’outil renvoie donc les lignes 1 et 2.

Mal lire les correspondances de sous-chaîne

Une correspondance n’est pas une classification

Une correspondance de sous-chaîne indique où se trouvent certains caractères. Elle ne dit pas de quoi parle l’entrée. Utilisez l’outil de recherche indiqué ci-dessous pour trouver des candidats, et lisez chacun d’eux.

Une correspondance de sous-chaîne ignore aussi sur quelle ligne se trouvent les caractères. Lisez la ligne trouvée elle-même dans la capture plutôt que l’entrée entière.