Skip to content

knmnyn/ParsCit

Repository files navigation

ParsCit README

**Update**: While we continue to partially support the codebase, we highly recommend you to use 
our neural version of the reference string parser here: https://github.com/WING-NUS/Neural-ParsCit

If you want to use author-affiliation matching and section labeling please use the ParsCit 
software in this repository. 

This software is copyrighted 2008, 2009, 2010, 2011 by Min-Yen Kan,
Isaac G. Councill, C. Lee Giles, Minh-Thang Luong and Huy Nhat Hoang
Do.  This program and all its source code is distributed are under the
terms of the GNU General Public License (or the Lesser GPL).

    ParsCit is free software: you can redistribute it and/or modify it
    under the terms of the GNU Lesser General Public License as
    published by the Free Software Foundation, either version 3 of the
    License, or (at your option) any later version.

    ParsCit is distributed in the hope that it will be useful, but
    WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with ParsCit.  If not, see
    <http://www.gnu.org/licenses/>.

See INSTALL.txt and USAGE.txt for more information.
CHANGELOG.txt for updates on code and model changes.
Also see doc/index.html for the web page describing this project.

----------------------------------------------------------------------
This software has been developed together at IST at Penn State
University and at the National University of Singapore (NUS).

Current development (from 2008 onwards) has been done at NUS only.
The newer version of files are supported only through the newer
scripts written at NUS.

SectLabel has been developed at NUS (2010) to retrieve logical
structure of scientific documents. For further information, please
refer to the webpage description and TroubleShooting section.

----------------------------------------------------------------------
Files:

bin/	- Binaries / scripts for running ParsCit
   /archtest.pl		- Used by IST installation
   /citeExtract.pl 	- Script for running the whole pipeline from a text/XML file 
			  (logical structure parsing, body/references segmentation, reference string parsing)
   /parsecit-client.pl	- Original perl web service client (tested at IST)
   /parsecit-server.pl	- Original perl web service server (tested at IST)
   /ParsCitClient.rb	- Ruby web service client for the parsCit/parsHed modules (tested at NUS)
   /ParsCitClientWSDL.rb - Ruby web service client for parsCit/parsHed modules via WSDL (tested at NUS)
   /ParsCitServer.rb	- Ruby web service server for the parsCit/parsHed modules (tested at NUS)
   /redo.parsCit.pl	- Cross Validation training script and training notes 
			  (at end of script) for ParsCit

   /headExtract.pl	- Script for running header structure parsing.  
   /parsHed/redo.parsHed.pl	- Cross Validation training script and 
				  training notes (at end of script) for ParsHed

   /sectExtract.pl	- Script for running sectLabeler module for logical structure parsing.
   /sectLabel/README.txt	- Detailed descriptions of SectLabel scripts, including GenericSect ones
   /sectLabel/redo.sectLabel.pl	- Cross Validation training script and 
				  training notes (at end of script) for SectLabel 

  /BiblioScript         - Include BiblioScript and BibUtils codes # Thang v100901
CHANGELOG.TXT	- Changes between versions of the code.
crfpp/		- The CRF++ machine learning package used within ParsCit
     /traindata	- Sample training data for the CRF++ code of ParsCit,
                  ParsHed, and SectLabel 
demodata/	- Test data for sanity checking outputs
doc/		- The CGI base installation and documentation (scientific 
                  publications) about ParsCit	
INSTALL.TXT	- installation and basic instructions

lib
   /ParsCit	- perl libraries for ParsCit 
   /ParsHed	- perl libraries for ParsHed 
   /SectLabel	- perl libraries for SectLabel
   /cgiLog.txt	- CGI log for running web interface (nb, different than web 
                  service interface)
README.TXT	- this file
resources/	- dictionary files and CRF++ trained models
         /parsCitDict.txt - dictionary file shared by ParsCit and ParsHed
         /parsCit.model - default model used by ParsCit

         /parsHed/parsHed.model - default model used by ParsHed (trained at line level)
         /parsHed/keywords - most frequent keywords
         /parsHed/bigram - most frequent bigrams
         /parsHed/archive/parsHed.model - old model (trained at token level)

         /sectLabel/sectLabel.model - default model used by SectLabel for plain text input
         /sectLabel/sectLabel.modelXml - default model used by SectLabel for XML input
         /sectLabel/genericSect.model - default model used by GenericSect
         /sectLabel/funcword - English function word list

tmp/		- guess! :-)
USAGE.TXT	- Usage files for the citeExtract and web service interface 
wsdl/		- Web service description language file 
    /parscit.wsdl - WSDL file from describing the ParsCit service from NUS (newer version)
    /ParsCit.wsdl - WSDL file describing the ParsCit service from IST (older version)

About

An open-source CRF Reference String Parsing Package

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published