I made a number of changes on this branch. You can pick out which ones you would like to use:
I created a Makefile.PL for ParsCit using Dist::Zilla that places the models in a sharedir and also builds the crfpp binaries using the crfpp git master branch (by using the alienfile).
I made a number of cleanups with temporary file handling, but a lot more work will be needed to modernise the code further. It would be a bit more portable and easier to read by using the Path::Tiny module from CPAN throughout the code.
Rewrote two short Ruby scripts to Perl so that fewer dependencies are needed to use the tool.
A simple test file so that the code can be tested on the demodata/ using Travis CI.
I've only tested it on Linux and just the citeExtract.pl script. Windows support will require bringing patches to crfpp to compile under MinGW gcc and perhaps an overhaul of the file handling code.
I made a number of changes on this branch. You can pick out which ones you would like to use:
Makefile.PL
for ParsCit using Dist::Zilla that places the models in asharedir
and also builds thecrfpp
binaries using the crfpp git master branch (by using thealienfile
).Path::Tiny
module from CPAN throughout the code.demodata/
using Travis CI.I've only tested it on Linux and just the
citeExtract.pl
script. Windows support will require bringing patches tocrfpp
to compile under MinGW gcc and perhaps an overhaul of the file handling code.