About the developer

The program was written by Newo. Thanks to everyone who offered me to add this or that new functionality to the program, I have implemented a lot in the program. Special thanks to Gnome. The official website of the program is Newox.ru . If you want to express your gratitude to me for the program, you can send several wmz to wallet Z412495125862, I will be extremely grateful.

If you want to discuss with me about placing your advertisement on a banner – knock on ICQ (indicated on newox.ru)

Program description

KeyWordKeeper is a free program / utility designed for processing keyword databases. The program is designed for the Windows operating system (tested on Windows XP SP2). The program does not require installation. To work with the program, you just need to copy the exe file to the desired directory with text bases.

The program has several functions, to select one of them, you need to click on the corresponding switch in the program window. It is then that the required program module will appear in front of you. During the operation of any module, the module itself does not respond to user actions. Don’t worry, the program didn’t hang, it works. The work of the program can be judged by the moving process bar or by changes in the output file (s). The value of the process indicator during the operation of any module only shows that it is working and nothing else, i.e. if one file is processed for a long time, then the process scrolling will run in a circle several times. While one module is running, several other modules can be launched, but this is not recommended. Better to run a separate copy of the program and do what you need in it. All modules (except for the Elementary Cleaning module

Any files in the directory with the program are not changed by it. Modified files are saved to the specified directory (and there any files can already be overwritten) or to the specified file.

Description of modules

Elementary Cleaning Module

This module removes leading and trailing spaces from each line of each of the specified files; consecutive spaces are replaced with one; empty lines are removed, “bad characters” with codes less than 31 are removed. The cleaning results are written to the specified directory.

Attention: It is highly recommended to use this module before working with other modules !!!

Module “Remove duplicates”

This module removes duplicate lines from each file. Files with deleted replays are written to the specified directory. The number of lines in each file should not exceed 19’999’995.

Attention: operation of this module with large files requires a fairly large amount of RAM.

File Breakdown Module

This module splits the specified file into others and saves them in a separate directory. There are two possibilities – split the file so that each received file contains the required number of lines, or split the file into the specified number of files. Output file names are specified by mask. Those. it must contain exactly one asterisk (*), and it will be replaced with a number – the ordinal number of the file.

Stirring module

This module randomly shuffles the lines in each of the specified files. Shuffled files are saved in the specified directory

Attention: operation of this module with large files requires a fairly large amount of RAM.

Sample Creation Module

This module creates a selection from each of the specified files according to the occurrence of keywords, taking into account the exceptions. However, it is not direct occurrences of kei that are taken into account, but a little more cunningly. To clarify, consider the following example: let’s say we are making a selection by the ” buy a car ” key . Then will be found not only such Kei as ” cheap to buy cars ,” ” well buy a cheap car ” and so on. N., But also such as ” buy cheap car “, ” buy the very cheap cars “, ” cars cheap to buy“and so on. That is, words in the specified key are counted separately and are searched separately. The case of letters does not affect the search. If you want not to take into account any specific keys in the selection, then activate the” exclusions “field. Exceptions are counted in it in the same way as and kei, ie each word in the exclusion is processed separately.If you want to limit the number of keywords found (for example, you need to get no more than 1500 kei), then you can activate the field “Stop searching if more are found” and enter the desired number (for example, 1500). Also, if you want to search for occurrences only in Russian keywords, you can activate the corresponding field. (Russian keev considers a keyword containing at least one character of the Russian alphabet; a non-Russian keyword is any keyword that does not contain Russian characters.)

If you want to make a selection with keywords that include a specific number of words, you can activate the corresponding field. Keywords will be searched with the specified word interval inclusive.

Tip: It is better to write not the keyword “beautiful car”, but the keyword “beautiful cars”. Logically, then there will be more kei.

Module “Cleaning”

This module is the opposite of the Sample Creation module. This module deletes the lines with the specified keys, taking into account the exceptions. Kei and exceptions are taken into account in the same way as in the “Create a selection” module. All cleaned files are saved in the specified directory.

Permutation Generation Module

This module for each line of the specified files generates all permutations from words. For example: there was a line – ” buy a nice car “, from it will turn out – ” buy a nice car “, ” buy auto beautiful “, ” beautiful to buy cars ,” ” beautiful cars to buy ,” ” auto buy beautiful “, ” auto beautiful buy ” … The generated files are saved in the specified directory.

File Combine Module

The module is opposite in value to the “File splitting” module. Combines the specified files into one. The resulting file will be located in the same directory with the program and should not exist until the module is running.

Changes in versions of KeyWordKeeper 4 (first public – 4.0 RC 1)


Version 4.2.4
– fixed a bug that occurs when there is no Internet connection

Version 4.2.3
– changed the algorithm for searching for words in the “Creating a selection” and “Cleaning” modules, now the search is much faster
– the algorithm for loading the banner and checking the latest version of the program has been slightly changed

Version 4.2.2
– the algorithm for working with files in the “Elementary cleaning” module has been changed, now the file is cleaned much faster
– the banner display algorithm has been slightly changed

Version 4.2.1
– the bug with minimizing the program has been fixed, now it normally minimizes to the taskbar
– the algorithm has been slightly changed banner downloads

Version 4.2.0
– added support for Windows Vista
– the work with memory in the program is optimized
– the banner loading algorithm has been slightly changed
– the program is compiled on a different compiler

Version 4.1.0
– the work with virtual memory in the “mixing” module has been fixed
– the mixing algorithm in the “mixing” module has been slightly changed
– the algorithm of the module has been greatly changed “remove repetitions”. Now it works much faster, but requires more memory
– added the ability to specify the frequency of the desired keys in the “sample creation” module
– slightly changed the appearance of the program
– added a check for new versions on newox.ru
– added an advertising banner to the program

Version 4.0.1
– changes in the “elementary cleaning” module. Fixed a bug with wrapping to the next line.

Version 4.0.0
– changes in the “elementary cleaning” module. Now the file is processed to the end, the character with the code 26 is deleted.
– changes in the “delete repeats” module. Now the line limit is 19999995 lines. Several minor changes have also been made.


Leave a Reply

Your email address will not be published. Required fields are marked *