The WinDi Conjugation module is able to conjugate more than 10,000 verbs per language in all existing tenses (6 persons per tense), active and passive voices. In WinDi, for each language, there is the following number of tenses:
German : 16 tenses
Spanish : 17 tenses
French : 17 tenses
English : 22 tenses (simple and continuous)
Italian : 18 tenses
Dutch : 11 tenses
Portuguese : 19 tenses
To calculate the number of conjugated forms available per language, the following formula must be applied: 10,000 verbs X number of tenses X 6 persons per tense X 2 voices; which gives per language the result below :
German : 1,920,000 conjugated forms
Spanish : 2,040,000 conjugated forms
French : 2,040,000 conjugated forms
English : 2,400,000 conjugated forms
Italian : 2,160,000 conjugated forms
Dutch : 1,320,000 conjugated forms
Portuguese : 2,280,000 conjugated forms
In total WinDi contains 14,160,000 conjugated forms !
The WinDi Grammar module allows the creation of subjects and complements. In WinDi, a subject can be made of an article + an adjective + a noun and a complement can be made of a preposition + an article + an adjective + a noun. To make the following calculation, we counted the number of prepositions, adjectives and nouns contained in WinDi as entry words in the dictionary. The results for each language are :
Prepositions : 228
Adjectives : 6,010
Nouns : +-24,000
Nouns must be divided into 3 families, there are about 20,000 general nouns; 2,000 person nouns and 2,000 uncountable nouns. General nouns have a plural, person nouns have a feminine and a plural. Uncountable nouns do not have a plural or a feminine. According to these families, the available articles (variants) are different, there are :
Uncountable nouns : singular : 33 articles; no plural (2,000 X 33 variants)
General nouns : singular : 17 articles; plural : 37 articles (20,000 X 54 variants)
Person nouns : singular : 17 articles X 2 (masculine/feminine); plural : 37 articles X 2 (masculine/feminine) (2,000 X 108 variants)
In total WinDi contains 1,362,000 basic grammatical examples X 7 languages = 9,534,000 examples!
WinDi Database? 14,160,000 conjugated forms + 9,534,000 basic grammatical examples = 23,694,000 words/examples of use in 7 languages! Each language counts more than 3,350,000 words/examples of use...
Now, to calculate the number of possible subjects (or complements) available per language, the following formulas must be applied:
Uncountable nouns : 2,000 nouns X 6,010 adjectives X 33 variants = 396,660,000 subjects
General nouns : 20,000 nouns X 6,010 adjectives X 54 variants = 6,490,800,000 subjects
Person nouns : 2,000 nouns X 6,010 adjectives X 108 variants = 1,298,160,000 subjects
In total WinDi contains 8.1 billions of possible subjects per language (about 56,7 billions in 7 languages) !
In order to calculate the number of complements, the number of available subjects must be multiplied by the number of prepositions (8.1 billions of subjects X 228 prepositions) , then :
In total WinDi contains 1,850 billions of possible complements per language (about 12,950 billions in 7 languages) !
Sentence translation :
The WinDi Direct Translation module allows the creation of full sentences. For example, in WinDi, a sentence is made of a subject + a verb + up to 4 complements. If you multiply the number of available subjects by the number of available verbs and by the number of available complements, you get something like 8.1 billions X 6,000 X 1,850 billions of possible sentences (per language) for a very simple grammatical structure... An astronomical number, isn't it? Don't forget to multiply this number by the number of grammatical structures (sentences) available in WinDi... If your pocket calculator goes crazy, don't worry, ours did too ;-)
Do you know that the size of the conjugation database we have developed is very large, about 300 MegaBytes...
Such a database cannot be installed into your PC. So, we have developed an ultra-powerful compression
algorithm reaching a ratio of more than 1:100. Thanks to this algorithm, all the conjugated forms (14,160,000) available
in WinDi take less than 3 MBytes (2.6 MBytes exactly) on your hard disk. Moreover, the algorithm we
developed is able to answer the conjugation requests instantly because all the conjugation is loaded
in the memory of the PC. If all 7 languages are loaded in the memory, the program and the database take
only a bit more than 3 MBytes. The performance is great. For example if you run the
WinDi Direct Translation program (sentence translation) and you perform the function of translating a sentence
into 7 languages, all the conjugation in 7 languages is loaded in memory (about 70,000 verbs).
The program is able to translate a full sentence into 7 languages in less than
1 second (on a Pentium 100 Mhz).
In the same context, the WinDi Grammar program (giving access to the agreement in gender and number of nouns and adjectives) uses the same algorithms and follows the same logic as the conjugation...
Using the WinDi Direct Translation program for example, you virtually have in the PC memory all available subjects (about 8.1 billions), complements (about 1,850 billions) and conjugated forms (about 14,160,000) ready to be used instantly for translation in 7 languages! All this without overloading the memory of your PC : when all linguistic modules (grammar, conjugation) are loaded, they take about 5 MBytes of RAM thanks to our powerful compression algorithms.
Read also our product history covering 10 years of successful design.
The WinDi Development Team.
Back To Home Page