Modifier le modèle - script de recherche et remplacement

Les documents texte complexes peuvent nécessiter quelques modifications avant de pouvoir être importés dans un projet memoQ. Cette modification ou conversion est appelée prétraitement, et elle est exécutée avant que le document ne soit importé.

Lorsqu’un document est prétraité avant l’importation, il doit être modifié à nouveau après son exportation. Donc, si vous effectuez un prétraitement avant l’importation d’un document, vous devez effectuer un post-traitement après l’exporter.

La plupart du temps, tout ce que vous avez à faire est d’exécuter quelques actions de recherche et de remplacement sur le document. Parfois, vous devez utiliser des expressions régulières pour cela. Vous pouvez expérimenter avec ceux-ci et peaufiner les modifications dans un éditeur de texte pour développeurs tel que Notepad++ ou UltraEdit.

Pour faire tout cela, utilisez le script Rechercher et Remplacer, qui est inclus avec memoQ 8.1 et les versions ultérieures. Le script de recherche et de remplacement vous permet d’exécuter une série d’actions de recherche et de remplacement sur des documents. Vous n’avez pas besoin de faire de la programmation. Vous devez lister vos actions de recherche et de remplacement dans un fichier de configuration, en utilisant des expressions régulières. Qui réduit le besoin d’apprentissage - vous n’avez pas besoin d’apprendre C# ou PowerShell ou Python, "seulement" des expressions régulières.

Documents en texte brut seulement: Le script de recherche et de remplacement fonctionne avec des documents lisibles par l’homme: des documents en texte brut, des documents en texte tabulaire (comme CSV), des documents étiquetés (comme XML ou HTML) ou des documents de code source (JSON, .properties, etc.)

Cette discussion décrit les éléments suivants:

  • Comment configurer le script de recherche et remplacement sur memoQ ou sur memoQ TMS
  • Comment rédiger les opérations de recherche et de remplacement
  • Comment utiliser le script de recherche et de remplacement dans un modèle de projet - pour trois cas d’utilisation: prétraitement (avant l’importation), post-traitement (après l’exportation), et pendant un projet (après l’importation, par exemple)

Préparer memoQ: Mettez en place le script de recherche et de remplacement sur votre ordinateur

Sur votre ordinateur, le script de recherche et de remplacement est installé dans le dossier C:\Program Files\memoQ\FindReplace Tool.

Le chemin d’accès au dossier est différent pour les anciennes versions: Voir la documentation pour votre propre version de memoQ.

Le dossier contient le programme MemoQ.Tools.Find AndReplace.exe, ainsi qu’un fichier .xml qui contient les règles de recherche et de remplacement:

find-and-replace-local-folder

Sur votre propre ordinateur, le script de recherche et de remplacement est prêt à être utilisé si memoQ 9.12 ou une version ultérieure est installé. Prenez note du chemin d’accès au dossier car vous en aurez besoin plus tard.

Vous pourriez avoir besoin d’accès administrateur: Pour apporter des modifications à ce dossier (par exemple, pour modifier les règles de recherche et de remplacement), vous devrez peut-être entrer le nom d’utilisateur et le mot de passe d’un utilisateur administrateur. Si vous n’avez pas accès suffisant, le service Contrôle du compte d ’utilisateur dans Windows vous avertira.

Préparer memoQ TMS : Mettez en place le script de recherche et de remplacement sur l’ordinateur serveur

Accès de l’administrateur requis: Pour ce faire, vous devez accéder à l’ordinateur memoQ TMS par ordinateur à distance, et vous devez être un administrateur. Si vous n’avez pas de droits d’administrateur sur l’ordinateur memoQ TMS, contactez l’opérateur système de votre organisation et dirigez-les vers cette discussion.

Configurer les conversions de documents: Rédigez vos actions de recherche et de remplacement dans le(s) fichier(s) de configuration

L’outil Rechercher et remplacer a besoin d’un fichier de configuration pour savoir quoi trouver et comment remplacer le texte qu’il trouve.

Le fichier de configuration doit être dans le même dossier que l’outil lui-même. Donc, pour configurer les actions de recherche et de remplacement, vous devez copier un fichier de configuration sur l’ordinateur serveur, ou vous devez modifier le fichier de configuration sur place.

Le fichier de configuration n’est pas codé en dur. Vous pouvez choisir un fichier de configuration lorsque vous utilisez l’outil Rechercher et remplacer. Cependant, peu importe le fichier de configuration que vous choisissez, il doit se trouver dans le dossier sur l’ordinateur serveur.

Vous pouvez utiliser un fichier de configuration distinct pour chaque format de document avec lequel vous devez travailler. Ou, vous pouvez utiliser un seul fichier de configuration et écrire une section séparée pour chaque format et chaque conversion.

Lorsque vous configurez l’action automatisée dans le modèle de projet, vous devez utiliser l’outil Rechercher et remplacer - puis vous devez choisir un fichier de configuration et une section à l’intérieur du fichier de configuration.

Un fichier de configuration Rechercher et remplacer est un fichier XML, qui répertorie les actions de recherche et de remplacement pour un format de document. Il a plusieurs sections, ou cas d’ utilisation (éléments de casse ). Chaque section ou cas d’utilisation concerne l’une des actions suivantes:

  1. conversions avant l’importation du document (dans l’exemple: AvantImporter),
  2. conversions après l’exportation du document (dans l’exemple: Postexport), ou
  3. conversions des documents pendant qu’ils transitent par memoQ: après l’importation, ou la prétraduction, ou terminé le document (dans l’exemple: PostImporter).

Vous pouvez nommer ces cas d’utilisation comme bon vous semble. Par exemple, vous pouvez avoir un .xml fichier qui a des conversions import-export pour JSON, ainsi que des conversions import-export pour les fichiers .po. Dans ce cas, les sections pour chaque cas d’utilisation pourraient être appelées JSON-PreImport,JSON-PostExport,PO-PreImport,PO-PostExport.

Si vous convertissez à l’importation, vous devez reconvertir à l’exportation: Si vous effectuez des conversions PreImport, vous devrez effectuer les conversions opposées après l’exportation(PostExport).

Comment pouvez-vous effectuer une recherche et la remplacer sur des documents qui sont déjà dans un projet? Lorsque vous configurez une action personnalisée après l’importation du document, memoQ TMS exportera le document dans un fichier XLIFF memoQ en texte brut (non compressé), le fera passer par le script que vous spécifiez, et importera le fichier XLIFF modifié dans le projet - le tout en arrière-plan.

Vous n’avez pas à rédiger le fichier de configuration à zéro. Le dossier Find AndReplace ou le dossier FindReplace contient un fichier de configuration d’exemple. Pour configurer vos propres conversions, il suffit de faire une copie du fichier example_config.xml. Remplacez les conversions dans le fichier par les vôtres.

find-and-replace-script-one-use-case

L’outil Rechercher et Remplacer prend en charge deux types d’actions de recherche-remplacement: vous pouvez remplacer du texte brut - ou vous pouvez remplacer du texte en utilisant des expressions régulières et des espaces réservés.

Pour chaque cas d’utilisation, vous pouvez rédiger plusieurs règles de recherche et de remplacement. Chaque règle est écrite dans un élément searchItem. Le type de l’élément SearchItem ("texte" ou "regex") définit si vous remplacez du texte brut ou utilisez des expressions régulières.

Dans chaque élément searchItem, il y a un élément searchExpression et un élément replaceExpression. L’élément SearchExpression doit contenir exactement un terme de recherche en texte brut ou une expression régulière. L’élément replaceExpression doit contenir exactement un passage en texte brut ou une règle de remplacement utilisant des espaces réservés de l’expression régulière dans l’élément searchExpression.

Configurer le modèle de projet pour utiliser l’outil Rechercher et remplacer

Lorsque vous avez terminé

Pour tester le script de recherche et de remplacement: Créez un projet en ligne à partir du modèle que vous venez de configurer, et importez un document qui doit être traité. Si le document s’importe avec succès, consultez le projet et ouvrez le document pour l’édition afin de vérifier si les transformations étaient correctes.

Ou, si vous utilisez un modèle de projet local: Créez un projet local à partir du modèle que vous venez de configurer, et importez un document qui doit être traité. Si le document s’importe avec succès, ouvrez le document pour voir si les transformations étaient correctes.

Pour changer les actions de recherche et de remplacement: Modifiez le .xml fichier que vous utilisez avec le modèle de projet. (Si vous travaillez avec un modèle en ligne, connectez-vous à l’ordinateur memoQ TMS à distance.) Ajoutez ou modifiez les actions de recherche et de remplacement comme bon vous semble. Vous n’avez pas besoin de changer le modèle de projet. De plus, vous pouvez ouvrir un projet existant qui utilise ce modèle et importer de nouveaux fichiers. Même alors, memoQ ou memoQ TMS utilisera les actions de recherche et de remplacement mises à jour.

Pour en savoir plus sur les actions de recherche et de remplacement: Lisez la section Définir les conversions ci-dessus.