Author image

English Greek Dictionary C++ Program - Serialization


Difficulty:
2/5


C++ console implementation of an English Greek Dictionary.

Depends on Boost serialization module which is included.

There is no Gui - everything is done in the console, for the time being.

Incomplete. There's a fatal bug currently I've yet to correct.

The tricky aspect of this program is proper support of UTF-8 and Unicode, which is a pain beyond imagination in Windows. Despite that I've managed to succeed (check this SO post -made by me- for this issue ), but I'm also victim of another obscure serialization error which I haven't had much time to dedicate to fixing it.

This is what it looks like. I provide a demo with some sample words.

dictionary demo

Build:
I used Windows 8.1 x86_64, Visual Studio 2017, C++17, Boost v1.67 serialization library.

Contribute

Please submit any bugs you find through GitHub repository 'Issues' page with details describing how to replicate the problem.

Github

Github repository link.

Acknowledgements

Boost Serialization

How to output and input UTF8 or UTF16 Unicode text in Windows using C++? - Stack Overflow


0 likes