Dictionaries: How do they work?
-
Hi everybody. I would like to know about dictionaries: How do they work? By "dictionary" I mean a program that translates a word from one language to another. So my questions are: 1. What kind of database do they usually use to store data? 2. How do they search so quickly? 3. Where can I get more info about dictionaries/their development? PS if it's not the right place I posted at.
-
Hi everybody. I would like to know about dictionaries: How do they work? By "dictionary" I mean a program that translates a word from one language to another. So my questions are: 1. What kind of database do they usually use to store data? 2. How do they search so quickly? 3. Where can I get more info about dictionaries/their development? PS if it's not the right place I posted at.
msn92 wrote:
1. What kind of database do they usually use to store data?
A fast, embedded database. Often some custom format.
msn92 wrote:
2. How do they search so quickly?
Indexes :)
msn92 wrote:
3. Where can I get more info about dictionaries/their development?
Download the Ergane[^] dictionaries, and take a look at the structure. The dictionaries are in MS-Access format, and they should provide a decent starting point.
Measuring programming progress by lines of code is like measuring aircraft building progress by weight. -- Bill Gates
-
msn92 wrote:
1. What kind of database do they usually use to store data?
A fast, embedded database. Often some custom format.
msn92 wrote:
2. How do they search so quickly?
Indexes :)
msn92 wrote:
3. Where can I get more info about dictionaries/their development?
Download the Ergane[^] dictionaries, and take a look at the structure. The dictionaries are in MS-Access format, and they should provide a decent starting point.
Measuring programming progress by lines of code is like measuring aircraft building progress by weight. -- Bill Gates
-
Thank you for your reply Eddy Vluggen! Could MS-Access database be "A fast, embedded database" ? :)