А вы прочитали хоть одну книгу, статью, да просто страничку в интернет про нейронные сети, как они устроены, как работают? Или вы решили "переизобрести велосипед" ?
Судя по вопросам - не читали. Вот с этого и рекомендую начать.
Про базу данных - ответ примерно тот-же. Попробуйте начать с того, что-бы разобраться, а как вообще можно хранить информацию в компьютере. Это написано на первых страницах любой книжки по программированию.
Про "ngram" - это вообще какая-то загадочная фраза. Хоть знаки препинания расставьте, что-ли.