String Combinator

A propos de l'application

StringCombinator v0.45 - application destinée à mélanger et substituer des chaînes en utilisant plusieurs méthodes différentes. Il permet d’utiliser différentes méthodes, de la simple itération de chaînes à la substitution multiniveau avec le remplacement de chaîne. Cette application offre une interface simple et implique des principes de travail simples. En même temps, il est très fonctionnel et peut être très utile. Cette application sera utile pour les webmasters, les spécialistes du référencement et toutes les autres personnes impliquées dans le processus d'affichage et d'optimisation de contenu ou de promotion de site Web. En utilisant StringCombinator, vous pouvez facilement générer toutes les combinaisons possibles de chaînes de recherche, sélectionner des ancres et des balises méta, créer différentes listes de données et ensembles de chaînes, etc.

La fenêtre principale de l'application contient quatre petits champs (colonnes rouge, verte, bleue et jaune) dans lesquels l'utilisateur peut créer sa propre liste de mots (chaînes). Il offre également un grand champ utilisé pour afficher les résultats générés. L'utilisateur peut cliquer sur les différents éléments du menu principal afin de choisir le mode de mélange approprié.

Principaux avantages de StringCombinator:

Il y a quelque temps, l'application Combinator v0.05 a été publiée. C'était une mini-application destinée à mélanger les listes de chaînes. Bien que très primitif, il a permis aux utilisateurs de gagner un temps précieux. Cependant, cela présentait un inconvénient important. Il était capable de mélanger les chaînes en utilisant uniquement un séparateur, tandis que les utilisateurs devaient ajouter des chaînes à plusieurs modèles personnalisés de temps en temps.

Parfois, nous devons mélanger plusieurs pages d'un site Web ou d'un portail, en changeant un numéro spécifique sur la page en plusieurs autres options en mode manuel. On peut le faire en quelques secondes en utilisant l’application du combinateur. Il suffit d’ajouter la liste de ces liens à la colonne jaune. Après cela, il faut remplacer le numéro par {R}, en ajoutant tous les numéros requis à la colonne rouge. Supposons qu’il existe 50 sites Web, qui envoient une partie de la liste au serveur proxy, tandis que vous devez vérifier les 50 premières pages, générant ainsi 2500 liens. Par exemple, vous devrez peut-être vérifier l'existence de fichiers et de chemins spécifiques dans la liste de domaines, ce qui entraînera un très grand nombre d'opérations de substitution requises.

La plupart des fonctionnalités du programme peuvent être répliquées avec n'importe quelle application de remplacement, alors quels sont les avantages de StringCombinator?

  • L’utilisateur peut remplacer non seulement {R}, mais également toutes les autres chaînes (contenant des chiffres et des symboles latins), c’est-à-dire effectuer diverses opérations de remplacement.
  • La chaîne remplacée peut être ajoutée autant de fois que l'utilisateur le souhaite. On peut ajouter les informations suivantes à la colonne jaune: "Inclusion 1 - {R}, inclusion 2 - {R}, inclusion 3 - {R}", remplaçant ainsi 3 éléments.
  • L'utilisateur peut également composer des chaînes en 3 colonnes, en envoyant différentes demandes: rouge pour {R}, vert pour {G}, bleu pour {B}. En d'autres termes, l'utilisateur peut ajouter la liste avec des noms, prénoms, adresses, etc.
  • Il offre une fonctionnalité de remplacement récursif. Premièrement, tous les éléments bleus sont remplacés dans la liste, suivis des éléments verts et des éléments rouges. Cela signifie que la colonne rouge peut contenir des instructions pour le remplacement des colonnes bleue et verte, tandis que la colonne verte peut contenir des instructions pour la colonne bleue. Il est assez difficile de comprendre l’idée du remplacement récursif, et vous n’en avez peut-être pas besoin du tout, mais il est parfois utile de tout faire en même temps sans déplacer les résultats générés entre les colonnes.
  • Cela permet de sauvegarder dans le fichier seulement après la génération complète de toutes les lignes de la colonne rouge! C’est pourquoi vous devez garder à l’esprit que l’application utilise la RAM (Random Access Memory) pour conserver toutes les options de chaque ligne du bloc rouge (il est recommandé d’en faire la plus grande des deux). Si l'application doit enregistrer chaque chaîne générée dans le fichier, cette application sera considérablement plus lente.
  • Les résultats finaux peuvent être enregistrés dans le fichier ou le journal du programme (peuvent être activés en vérifiant les éléments "Log to file" ou / et "Log to memo" du menu principal). De toute évidence, l'utilisateur ne doit enregistrer que de petites quantités de données dans le journal. Si l’utilisateur souhaite générer plus de 10 Mo, il est recommandé d’enregistrer les informations directement dans le fichier afin de conserver la vitesse. L'application a pu générer la liste des liens de plus de 2 Go relativement rapidement.
  • Il permet également d'indiquer l'ordre de la combinaison mémo (colonnes colorées). Cette fonctionnalité est disponible dans le champ "Custom Rule". L'utilisateur peut indiquer RG pour mélanger des listes rouges et vertes ou RRR afin de mélanger trois fois des chaînes rouges. Ce champ prend en charge le maximum de 4 lettres. En passant, toutes les listes combinées appellent simplement la fonctionnalité "Combine Custom Rule" qui envoie maintenant la règle requise (dans la version précédente, cette fonctionnalité était représentée par un ensemble de mini-fonctions, conservant les meilleures traditions des programmeurs paresseux).
  • L'application propose également "Combine Custom Rule Flip". Cette fonctionnalité permet de combiner des chaînes dans l'ordre inverse. L'utilisateur recevra 00,10,20..89,99 au lieu de 00,01,02…98.99.. J'avais besoin de cette fonctionnalité. Elle peut donc vous être utile.

Il ne s’agit donc plus simplement d’un combinateur, mais de l’application qui prend en charge le remplacement de chaînes multiniveaux.

Cas d'utilisation:

  • Parfois, l'utilisateur doit créer une liste d'images ou de liens dans BBCode format, à l'aide de la liste des fichiers, de la liste des liens et de la liste des textes d'ancrage ...

    La nouvelle version de l'application prend en charge cette fonctionnalité et fonctionne comme suit:

    L'utilisateur doit mettre la liste des masques à remplacer dans la colonne jaune. Si l'utilisateur doit ajouter une liste unique, il doit créer le modèle suivant (ajouter une chaîne à la colonne jaune) "My name is {R}", et ajouter la liste de noms dans la colonne rouge. Ainsi, après avoir utilisé le modèle R->Y, l'utilisateur recevra la liste avec les chaînes suivantes:

  • Récemment, l'un des utilisateurs a demandé comment générer la liste avec les nombres de 0 à 999999999. En outre, l'utilisateur devait parfois générer une liste de mots avec toutes les combinaisons possibles de l'ensemble limité de symboles. Il est recommandé d’utiliser cette application pour de telles listes.

    Dans le cas de nombres, l'utilisateur doit ajouter tous les nombres de 0 à 9 dans une colonne (en ajoutant au rouge) et copier cette colonne en vert et bleu. Après cela, l'utilisateur doit générer toutes les options : “My name is Mike”.. Ensuite, nous pouvons prendre les résultats générés (1000 chaînes de 000 à 999) et les copier dans trois colonnes (Rouge, Vert, Bleu) en cliquant à nouveau sur “My name is”. N'oubliez pas de désactiver la représentation visuelle du processus "Combine B+G"). à l'aide de la fonction d'exportation de fichier journal (Combine RGB), car la taille du fichier final sera d'environ un gigaoctet.

    Nous devons utiliser la même logique dans le cas des lettres. En passant, pour travailler avec des nombres, nous pouvons écrire un programme qui utilisera le cycle "Combine RGB" de 0 au nombre requis, en inscrivant chaque nombre dans le journal. Cependant, si nous devons ajouter des zéros au début (00000001, 00000002), nous devons écrire quelques chaînes de code supplémentaires. Afin d'éviter le gel de l'application, nous devons créer un simple tampon afin de le remplir avant de sauvegarder les informations dans le fichier (sinon, l'application enverra une demande au fichier chaque fois qu'elle génère un nouveau numéro), ce qui entraîne un code supplémentaire. des cordes. Ou vous pouvez prendre (ctrl+f6),, et utiliser des fonctionnalités déjà fonctionnelles sans perdre de temps précieux.

Fonctionnalité de l'application:

Simple mélange ou combinaison:

(ctrl+f5),prendre une ligne aléatoire de chaque colonne et afficher le résultat.

"for"l'utilisateur peut indiquer l'ordre de la combinaison de chaînes. StringCombinator peut être utilisé pour indiquer Combine RGBY (Single Random) – afin de mélanger les listes rouges et vertes ou Combine Custom Rule (Counter/All) – afin de mélanger les chaînes rouges trois fois. Ce champ prend en charge le maximum de 4 lettres.

"Custom Rule"Cette fonctionnalité permet de combiner des chaînes dans l'ordre inverse. L'utilisateur recevra 10,20..79,89 au lieu de 01,02… 97,98.

RGcombinaison avec mode exception. Dans les cas où des valeurs de la même colonne sont utilisées (par exemple, lorsque RRR vaut Combine Custom Rule Flip (Counter/All). afin d'éviter une double utilisation de la chaîne similaire.

Combine Custom Rule Unique (Counter/All) – shuffle uniquement les colonnes rouge et verte. Il correspond à "Custom Rule" et RRR) à Combine R*G (Counter/All) – .

"Combine Custom Rule (Counter/All)"shuffle uniquement les colonnes rouge, verte et bleue. Il correspond à "Custom Rule" et "RG". à Combine R*G*B (Counter/All) – .

"Combine Custom Rule (Counter/All)"shuffle toutes les colonnes. Il correspond à "Custom Rule" et "RGB". à Combine R*G*B*Y (Counter/All) – .

Modes d'insertion:

"Combine Custom Rule (Counter/All)" élément (par défaut, "Custom Rule" est remplacé dans toutes les lignes de la colonne jaune par toutes les lignes de la colonne rouge. En d'autres termes, des chaînes rouges sont insérées dans les chaînes jaunes.

"RGBY".similaire, toutes les chaînes vertes sont ajoutées aux chaînes rouges, puis les chaînes rouges sont ajoutées à la colonne jaune.

Insert R->Y (ALL) – "Replace String RED"similaire, toutes les chaînes bleues sont ajoutées aux chaînes vertes, toutes les chaînes vertes sont ajoutées aux chaînes rouges, puis les chaînes rouges sont ajoutées à la colonne jaune.

Mode de travail du modèle:

Son fonctionnement est similaire à celui du mode value = {R}), mais une substitution est faite au texte entier et non à chaque ligne de la colonne jaune. En d'autres termes, la colonne jaune est considérée comme un modèle et non comme une liste.

Insert G->R->Y (ALL) – cette fonction prend une ligne similaire dans les colonnes rouge, verte et bleue (par exemple, 3ème chaîne rouge, 3ème vert et 3ème bleu) et les ajoute au modèle jaune. Dans ce mode, le nombre total d'options est limité par le nombre de lignes de la liste la plus courte.

Insert B->G->R->Y (ALL) – cette fonctionnalité prend des lignes aléatoires dans les colonnes rouge, verte et bleue (lignes totalement aléatoires dans toutes les colonnes) et les ajoute au modèle jaune.

"Insert"appels "One Template R,G,B->Y (Counter Sequence)" – pour le nombre de fois requis.

"One Template R,G,B->Y (Single Random)" – it fonctionne de la même manière que "One Template R,G,B->Y (Counter Random)" – , mais chaque nouveau modèle est enregistré dans un fichier séparé.

Actuellement, ce mode est disponible uniquement pour les utilisateurs enregistrés!

"Single Random"it fonctionne de la même manière que "Templates R,G,B->Y (Counter Sequence)" – , mais chaque nouveau modèle est enregistré dans un fichier séparé.

Actuellement, ce mode est disponible uniquement pour les utilisateurs enregistrés!

Caractéristiques supplémentaires

Effacer le mémo. Si vous avez remarqué, l’application enregistre toujours les informations du mémo dans le fichier de configuration avant la fermeture. Si vous y ajoutez d'énormes listes, le processus d'ouverture et de clôture du programme prendra un certain temps. C’est pourquoi il est recommandé d’exporter toutes les listes à l’aide de «Enregistrer le projet» et d’effacer le mémo avant de fermer l’application. Il y a un problème ici. Si vous utilisez la fonctionnalité "One Template R,G,B->Y (Counter Sequence)", les données vont être supprimées, mais les anciennes informations ne seront pas supprimées du fichier de configuration (c'est une fonctionnalité du composant qui enregistre la configuration dans "Templates R,G,B->Y (Counter Sequence)" - car elle n'écrira rien si le mémo est vide). . C’est pourquoi j’ai dû ajouter le mode suivant. Tout d'abord, toutes les données sont effacées. Deuxièmement, une chaîne vide est ajoutée afin de sauvegarder la liste sous "One Template R,G,B->Y (Counter Random)" en permettant la fermeture et l'ouverture rapides de l'application.

Captures d'écran:

String Combinator String Combinator String Combinator

Télécharger:

Vous pouvez obtenir la dernière version du programme "Clear Memo"ici absolument gratuit.

XML,