Rechercher dans un document numérisé, sans aucune connexion
La photo d’une page et un document dans lequel vous pouvez effectuer des recherches ne sont pas la même chose. Voici ce qui fait la différence sur iPhone et comment numériser pour que les mots soient bien reconnus.
Ce que fait réellement la reconnaissance de texte
Quand vous photographiez une page imprimée ou manuscrite, le fichier n’est encore qu’une image : une grille de pixels qui ne sait rien de ce qu’elle contient. La reconnaissance de texte, généralement appelée reconnaissance optique de caractères ou OCR, est l’étape distincte qui examine ces pixels et détermine lesquels forment des lettres et des mots. Une fois cette étape exécutée, les mots existent sous forme de véritable texte à côté de l’image, et un champ de recherche peut les retrouver comme il recherche un mot dans un e-mail.
Apple fournit aux applications une reconnaissance de texte sur l’appareil via un framework appelé Vision. Les utilisateurs en rencontrent directement une version apparentée, intégrée au système, sous le nom Texte en direct : ce qui permet de toucher et de copier un numéro de téléphone ou une adresse directement depuis une photo dans Photos ou Appareil photo. Toute application peut utiliser le framework Vision pour exécuter sa propre reconnaissance de texte sur l’appareil, sans que toutes se comportent de façon identique : la précision et la rapidité dépendent toujours de la façon dont l’application l’utilise. Apple indique que cette reconnaissance s’exécute sur l’appareil lui-même ; ce qu’une application fait ensuite de l’image originale, notamment son éventuel téléversement, dépend d’elle. Pocket Aurora Papers ne téléverse pas les images des pages dans cette version.
Du texte reconnu à une recherche réellement utile
Reconnaître les mots d’une page est nécessaire, mais ne suffit pas à les retrouver plus tard. Un champ de recherche rapide a besoin d’un index : une structure distincte qui a déjà découpé le texte reconnu en éléments recherchables afin de ne pas relire chaque page de zéro à chaque saisie. Pocket Aurora Papers affiche directement cette étape : le Statut d’un document indique brièvement Lecture… après une numérisation, puis Lu lorsque son texte est prêt et consultable par la recherche, ou Aucun texte trouvé si une page n’en contient réellement pas. Ce délai correspond à la construction de l’index, pas à la reconnaissance elle-même ; il est normal et ne doit pas être considéré comme un défaut.
Pourquoi l’exécution sur l’appareil plutôt que sur un serveur compte
Deux conséquences découlent du fait que la reconnaissance se déroule sur le téléphone lui-même plutôt qu’après un téléversement. La première est la rapidité : aucun aller-retour réseau à attendre pour savoir si la page est lisible. La seconde, la plus importante pour les documents, est qu’elle continue de fonctionner sans aucune connexion : dans un train, dans un appartement en sous-sol sans réseau ou en mode avion. Le test du mode avion est une vérification pratique utile, sans être une preuve formelle : si la numérisation et la recherche fonctionnent toujours avec la connectivité coupée, c’est un bon indice que la reconnaissance elle-même ne dépend pas d’un serveur distant pour lire à votre place.
Ce qui rend une numérisation facile ou difficile à lire
La qualité de reconnaissance n’est pas constante : son efficacité sur une page dépend de l’image fournie — éclairage, mise en page, feuille plate ou recourbée — et de la prise en charge réelle de la langue du texte. Quelques habitudes font une vraie différence dans la part de la page qui devient du texte utilisable.
- Éclairez uniformément la page. Une lampe placée d’un seul côté projette une ombre sur la moitié du texte ; la lumière du jour d’une fenêtre ou deux sources lumineuses se répartissent plus uniformément.
- Gardez la page à plat. Un coin recourbé ou plié déforme les lettres le long du bord, et la reconnaissance peine avec le texte déformé même si un œil humain pourrait encore le lire.
- Remplissez le cadre avec la page entière, ni plus ni moins. Recadrer dans le texte fait perdre des mots aux bords ; laisser trop de table ou d’arrière-plan autour peut perturber la détection automatique des bords.
- Restez immobile au moment de la capture. Un léger flou de mouvement affecte bien plus la reconnaissance que l’aspect d’une photo vue d’un coup d’œil.
- Évitez les reflets, surtout sur les cartes plastifiées ou les documents sous pochette ; incliner légèrement la page plutôt que l’appareil photo suffit généralement à les éliminer.
Aucun équipement spécial n’est nécessaire. La différence tient plutôt à celle entre une photo que vous enverriez à un ami et une photo prise spécifiquement pour être lue ensuite par une machine.
Comment Pocket Aurora Papers gère cela
Pocket Aurora Papers lit le texte sur l’appareil lui-même en anglais, en tchèque, en allemand, en français et en espagnol, puis permet de le rechercher avec le titre et les étiquettes du document. La reconnaissance et l’index de recherche s’exécutent localement : numériser, lire et rechercher dans votre archive fonctionne donc sans aucune connexion. Lorsqu’une page est floue ou mal éclairée, l’application vous le dit plutôt que de deviner : chaque page est vérifiée à la capture et classée comme bonne, à revoir ou à reprendre, sans jamais être bloquée. Vous choisissez de la reprendre, d’ajuster ses coins ou de la conserver telle quelle, car vous seul savez si elle suffit à votre usage. Consultez le fonctionnement de l’archive pour le parcours complet de la capture à la recherche, et ce que nous stockons et ce que nous ne stockons pas pour savoir exactement ce qui reste sur l’appareil et ce qui ne se produit que si vous vous connectez.
La recherche doit aussi gérer les accents omis lors d’une saisie rapide et des langues comme l’allemand qui forment de longs mots composés. C’est un sujet à part entière ; consultez pourquoi la recherche de documents devrait ignorer les accents et retrouver les mots composés.
Envie d’essayer ?
Nous vous écrirons lorsqu’il y aura quelque chose à essayer et vous demanderons ce qui compte le plus pour vous avant le lancement.