Home - Index

Description Of Demo Project DCAN-UDM & Commands

Next

These demo DSCAN Utilities are completely safe to install in seconds on your system and they also includes an uninstaller. If you don't use them you can remove them from your hard disk within seconds.
These applications will demonstrate Visual Basic automation and Windows Installer SDK.

  1. Installation created soley using Windows Installer SDK (MSI/MSM/MSP/PCP/CAB)

  2. String manipulation using Visual Basic for Localization and other needs

  3. No Prerequisite needed - beside a PC and Notepad

  4. Updates are available, contact me for more information

DSCAN - Nucleus

Nucleus The Nucleus, is a Bidirectional populated English/French database system delivered with DSCAN. In October 2005 all the commands to search the nucleus are combined into a single dialog.
Query Allows to query the Nucleus Database File System by entering a French or English term or strings to find its associated database entries. Case sensitive search only.
By Subject Allows to search by subject (execute queries) on the English / French Nucleus with 40 different subjects to choose from. For example, the user can ask for all the entries related to Financing and Accounting, Business Matters, Electrical, Mechanical, Home repair, Fluids technology, Audio/Video, or other technical related subjects.
Scan ALL Allows to Scan All Nucleus Records - a wild (an unrestricted) query on the Nucleus database. Enter a string or a word to scan the entire Nucleus file system and display all records that include this string or word.
List Search Allows to do an Automatic List Search On Nucleus using a list of strings or terms to be searched. Users should first create a list of terms for which they want to get a translation. 

DSCAN - Tools

DSFind Allows to search strings in multiple folders using a list of target files. This list is automatically created by DSFind. You can then edit the list. DSFind can also find and replace strings in ASCII Files located in folders and subfolders. Each file can be opened and edited on the spot; A  report can be created on the spot.
DSGrep Allows to do multiple instances of search and replace of strings in a single folder. The number of lines that contain a the string and the lines will be displayed. Each file can be opened and edited on the spot; A  report can be created on the spot.
Word Frequency Allows to know the frequency of all words used in a particular text file. Word Frequency can also be particularly useful when creating keyword lists for HTML Meta tags.
Merge UDBs Allows to Merge UDBs - Merge Search-Replace files. This enables the users to merge 2 UDBs or 2 Search-Replace files into one single output. The output UDB or SR will be a hybrid of the Primary UDB and imported UDB or a hybrid of the Primary Search-Replace file and imported Search-Replace file.
Sort Allows to sort suing six options to sort listings and databases. The available options are: Sort Duplicates, Sort Unique, Sort in Increasing order, Sort in Decreasing order, Force Lower Case and then sort, Simple Sort.
Replace Allows to do substitutions throughout a directory. This command enables users to replace all instances of an existing string with another in all the files located in the entire selected directory. The last 100 previously used strings are listed in the pull-down lists for your convenience.
Archives Allows to update Nucleus system files after you downloaded the latest databases from this Web site.

User Database Manager

UDM DSCAN-User Database Manager utility will allow you to manage all your Project/User Databases as a single entity, to create glossaries, to extract entries, to maintain UDB integrity between projects, and much more... Those plain-text databases can then be used to maintain customers' addresses, to translate plain-text, MSI Tables, and/or HTML files, or any other information you want to manage and access rapidly.
New Allows to create a new ASCII database. It also inserts a new default record indicating the UDB creation date, extension and location. Create your own plain-text Project/User Databases in any languages of your choice (English/French, German/Italian , English/German and so on...). You can create as many User Databases as you need. DSCAN-UDM allows you to search, sort, modify, or delete your own entries in your own translation databases. The 3 field format allows more than 2 languages per UDB (English/French/Italian, or, English/French/Information, or ...).
Integrity Check Allows to check if all the User Databases have the 3 required fields for each record. UDM will scan all UDBs and check every record. A message box will display a report for any missing delimiters or fields, or empty records.
Force Integrity Allows to force the 3 necessary fields for each record in all your databases. Placeholders are inserted when a missing field is encountered. You can then modify these placeholders globally.
Search Allows to search and display all records that match the input parameters for the selected UDB. The output is written in a file and can be viewed with Notepad.
Add Record Allows to insert new records into any selected UDB.
Modify Record Allows to Modify records from the selected UDB.
Delete Record Allows to delete record(s) from the selected User Database.
Make Glossary Allows to create a glossary from the selected User Database. This glossary will place each field of each record on a separate line with a separator between records.
Substitution Allows to do a Non-Recursive Substitution on the selected User Database. Substitutes only the first instance of the specified string in each record that includes it. This provides users with greater flexibility when modifying the UDB(s). Only the first instance of the string will be replaced each time it is found in a record. If you want to substitute ALL the strings in a UDB, select the Replace command.
Convert Allows to import/export the selected file with delimiters (separators) and creates an output file with the newly indicated delimiter type. This command is used to change all the delimiters in a file from one type to another.
Inverse Allows to invert the fields of the selected User Database and creates an output file. This function can be very useful when sorting UDBs. A UDB can be sorted by the First, Second, or Third Field, depending on which field the records begin with. Very powerful option in particular instances.
Global UDB Query Allows to search and display all records that match the input parameters in all UDBs. The output is written in a file and can be viewed with Notepad.
Global Substitution Allows to do a Non-Recursive Substitution on all User Database. Substitutes only the first instance of the specified string in each record that includes it. This provides users with greater flexibility when modifying the UDB(s). Only the first instance of the string will be replaced each time it is found in a record. If you want to substitute ALL the strings in All UDBs, select the Replace command.
Global Auto-Search Allows to do a Global Auto-Search on User Databases using a list of terms for which you want to retrieve UDB records. Each word, sentence or string should stand alone on one line. This process automatically finds one or more records for every item of a previously created list and will output the strings from the list as well as the translations found in the User Databases.
Seek Allows to do a search for particular records that have more than one string in common. Users may enter a maximum of 4 strings (in desired order) to search, and UDM will list all records containing the four indicated strings. This is a very powerful feature, which can be used to create databases from records associated to specific parameters. The order in which the strings are entered depends on the accuracy of the database information.

DS-Utilities

Text Range Allows to list all text between two specified delimiters (flags), for example, when working with Standard Generalized Markup Language - SGML files or HTML files. The Text Range located between these delimiters will then be listed into an output file.
Extract Allows to extract lines from a file (text or UDB) by specifying a search string. If the string is found in the lines of the input files, the complete line is removed from the original file and written into another output file.   With this command, it is easy to clean UDBs (or text files) and, at the same time, create databases from all the lines that contain a particular string.
List HTML Text Units This command will attempt to extract text from HTML files. The HTML files can be located in different directories. The output file will follow the glossary format. This output can then be used to translate extracted text units and may be converted into a UDB file format.
Count Instances Allows to type a search string and the system will count the number of instances found. This command will count all instances found, not the number of lines that include the string. To know the number of lines that contain a certain string, use the DS-Grep command.
Format Lines Allows to cut lines from a text file that are too long (for example, over one screen wide). The user Specifies the desired line length.   This can be useful if the user wants the text to fit a certain column width or for formatting text files.
Bond Files Allows to synchronize the lines and create UDBs. The Bond command enables users to put two different files side-to-side in an UDB output. The Bond Lines command prints lines consisting of sequentially corresponding lines of each given file, separated by the DSCAN UDB delimiter. In the output, the Third Field is populated with the "Bonded" string. Also a great command to create batch files that require high quantity of similar DOS statements.
Concatenate Allows to concatenate files located in different directories into a single output file. The default output file will be named concatenated.txt, but you can change this name before starting the process.
Insert Include Allows to rapidly inserts the content of an Include file into a group of selected files, replacing any given string(s) or placeholder(s). This allows to create multiple versions from a single master document, using conditional text that only appears in specified versions. You can use Includes to recall frequently-used information. An Include file can be Header information to be inserted at the place of a placeholder or given string (great for HTML). An Include file can be a Greeting to be inserted at the place of a placeholder, a Closing statement could replace yet another placeholder (office automation), and so on... In the Composite file (the file containing all the placeholders), each time the placeholder is found, the corresponding Include will be inserted. You can insert complete paragraphs at the place of placeholders.
This can be compared to the Simple Server Side Includes (SSI) for websites.
Multiple Includes Allows to facilitate automated document re-use. The Composite files must contain Flagged Sections. You can automatically insert complete paragraphs at the place of placeholders. This lets you create multiple versions from a single master document using conditional text that only appears in specified versions. For example, you can produce two different versions of a document by calling different Include files.   You can use Includes to break a large document into smaller documents. An Include is normally made up of frequently-repeated information, such as command descriptions, product descriptions, legal notices, warnings, and so on...
Add Header / Tail Allows to add selected headers or footers (tails) nto a group of listed files. The user can add only tails, or only headers, or both a headers and a tails into a group of listed files. Great for HTML bulk process. This can be used for example if you need to add chunks of repeating code, such as your navigation links or signature information.
Snip Lines Allows to cut lines at a specified place (delimiter). The delimiter can be a character or a string. Users can select if they want to keep the part of the string located before or after the specified delimiter. They can also specify if the delimiter should be kept or discarded. This command can be used on UDBs to output, for example, the First Field into a text file. The inverse command can be used to get the desired output.
Lcase / Ucase Lcase / Ucase / Sentence Case command enables users to change the case for all the lines in a file (lower case, UPPER CASE)
Change Case FName Allows to lower-case, capitalize, or upper-case (or restore) all the file names of all the files located in the selected directory. Since file names can be case-sensitive in certain systems, it may be necessary to change them before being able to use them in certain processes. For example, before uploading HTML files on an Internet Provider's server (this can be tedious work on a 400-page web site).
Change All Extensions Allows to replace all the "incoming" selected extension types with the new extension type indicated. For example, the user can change all LOG extensions to TXT extensions. Another example would be to change the extensions of your pages from HTML to ASP
RTF Allows to do a substitution on RTF files throughout a directory. This command wil attempt to replace all instances of an existing string with another in all the RTF files located in the entire selected directory. The last 100 previously used strings are listed in the pull-down lists. Each modified file will be backed-up in the DSCAN\tmp directory.
Search-Replace Pro Module Search-Replace Pro Module offers Search-Replace HTML Code, Words, Phrases, Strings, VB code. These custom command assist users in automated search and replace processes (can also be used for phrase-by-phrase translation of one or several text files using EFI Databases).

Documentation / Manual / Help

F1 - Help A complete and detailed on-line help is accessible from any DSCAN dialog boxes. Just press the F1 key to get on-context help. Also, I will be glad to answer any of your questions, by e-mail, Fax, phone, or conventional mail.
I do not offer any documentation.
DSCAN is extremely easy to use! The online help is accessible with the F1 key.

The Windows Cut, Paste, and Clipboard functions are fully supported. You can clip strings from DSCAN to other applications. The target application will treat the strings as if they had been typed by you. You can also paste strings on DSCAN to start a search for their translations. To keep the maximum free work space, the dialog boxes that are supposed to be used in conjunction with a word processor, display on the top side corners of the screen.

Updates

As technology changes, the Nucleus is often updated. The DSCAN menus Setup > Setup/Update, allow the user to update the Nucleus, the Project/User Databases, and the text files with the minimum effort possible.

The Author: Dominique Gérard Schneider

I also work on other projects and participate in Professional Tek-Tips Forums or Google Groups Assistant & Contact & Yahoo! Groups, Google since 1996, HTML and plain text translation assistant tools using different automatic search-and-replace text modules. Automation consulting, setup and packaging using MSI Installer, localization solutions, office automation, tools for personal desktop or small business solutions.

About me and my activities since 1995
Participation on Google
Participation on Yahoo!

Tek-Tips Forums dgschnei
Listed since 1996 ixquick
International Services Vivísimo

platform sdk dgschnei
Cooperation on Google
About me
Volunteer Lions Club
Return Home - Index Professional Services

Configuration Management Localization Office automation tools and industrial glossaries for translators and multilingual users. Automation and localization tools for Windows Installer Packages (MSI) and automated creation of IDT files for packaging processes, ASCII User Database Manager utility, and Automatic Search and Replace Text module for HTML and Plain Text files.