There are plenty of options, access should be avoided like the plague.
I'd go with MariaDB (MySQL) or some similar free DB. Also there are NoSQL options that can be accessed through a REST api, Elastic Search and Neo4J are quite good at what they do, but Elastic is more generic data models (it can even do RegExp searches and find patterns in words) and Neo is good for relationship graphs (could be good for synonyms and metadata on how words are connected), Neo also has CSV import capability unlike Elastic which is a piece of s**t when it comes to importing legacy data.
If all else fails - parse textfiles. It's dead easy and you can focus on your programs functionality instead, .NET allows you do easily handle lines as arrays, you can read everything into an array with:
Quote:
Dim stuff() As String = System.IO.File.ReadAllLines("C:\stuff.txt")
And loop through ubound(stuff).
_________________
"It is far better to grasp the Universe as it really is than to persist in delusion, however satisfying and reassuring" (Carl Sagan)