I wont say it is impossible. I have custom BaseModel (like POSModel or ParseModel but it does something different), if you use the commandline tool there is call to CmdLineUtil.writeModel(String,File,BaseModel). Notice that it requires a file. If you want to save it in a database, I can think of a few ways of doing this.
1. (Expert knowlege required) Edit the code to read/write to db 2. Write to file, then read as a large byte[], write to a blob. read blob from db, write file, read into opennlp. 3. Use something like MapDB? Read in models. put them in a MapDB database (looks like a hashmap, but is actually a key-value database. I think 1 and 2 would be difficult. If 3 works for you, let me know. Even if 3 does work, I don't think it will work with the command line tool. The best option may be to stick with the file-based models. Is there some reason this wont work? You might wont to consider adding a feature request, opennlp.apache.org > issue tracker (though you may have to create a login). Can you tell me where in the documentation it talks about saving models to a database? It probably should be fixed, since we cant do it now. Daniel