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
| Ligne | Entrée textuelle |
|---|---|
| 1 | preorder reference |
| 2 | delivery note |
Résultats
- Entrées correspondantes
- 1
| Ligne | Entrée textuelle |
|---|---|
| 1 | preorder reference |
Resserrer une correspondance trop large
- Cherchez order et notez que la ligne 1 correspond grâce à preorder.
- Lisez le mot trouvé en entier avant de conclure.
- Ajoutez un élément distinctif, comme un numéro de commande : « order #4471 » ne trouve qu’une entrée qui le contient.
- 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
- Prendre une correspondance sur preorder pour la trace d’une vraie commande.
- Supposer qu’une requête courte comme « pay » ne trouve que des paiements ; elle trouve aussi les mots qui la contiennent.
- S’attendre à ce qu’un résultat de recherche change l’étagère choisie par le classificateur.
- Abandonner quand un mot est coupé sur deux lignes dans le texte copié, au lieu de chercher une partie plus courte.
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.