### Install and Run Parsr Web Viewer Demo (Windows) Source: https://github.com/axa-group/parsr/blob/master/docs/usage.md Installs dependencies and starts the Parsr web viewer demo on Windows. This command is run in a second terminal after starting the API server. ```sh cd demo/vue-viewer && npm install && npm run serve ``` -------------------------------- ### Start Parsr API Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Starts the Parsr API service using npm. This command is used to run the backend of the Parsr application. ```sh npm run start:api ``` -------------------------------- ### Install Parsr API Server Source: https://github.com/axa-group/parsr/blob/master/docs/usage.md Installs the Parsr API server. This command is necessary before starting the API server to handle document processing requests. ```sh npm run install:api ``` -------------------------------- ### Install Parsr Docker Image Source: https://github.com/axa-group/parsr/blob/master/README_sp.md Pulls the latest Parsr Docker image from Docker Hub. This is the quickest way to get started with the Parsr API. ```sh docker pull axarev/parsr ``` -------------------------------- ### Docker Installation for Parsr API Source: https://github.com/axa-group/parsr/blob/master/README_fr.md Installs the Parsr API using Docker. This is the quickest way to get the Parsr API up and running. ```sh docker pull axarev/parsr ``` -------------------------------- ### Project Setup Source: https://github.com/axa-group/parsr/blob/master/demo/vue-viewer/README.md Installs all necessary project dependencies using npm. ```bash npm install ``` -------------------------------- ### Install npm Packages Source: https://github.com/axa-group/parsr/blob/master/docs/usage.md Installs the necessary npm packages for Parsr. This command should be run from the Parsr installation directory. ```sh npm install ``` -------------------------------- ### Automatic Parsr Installation Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs Parsr and all its dependencies using an npm script. Requires Node.js and npm. Ensure TLS 1.2 or newer is enabled on Windows. ```bash npm run install:pre ``` -------------------------------- ### Install Pandoc (Windows) Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs Pandoc on Windows using the Chocolatey package manager. ```sh choco install pandoc ``` -------------------------------- ### Run Parsr Test Suite Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Executes the automated test suite for Parsr using npm. This is a crucial step to verify the installation and functionality. ```sh npm run test ``` -------------------------------- ### Start Parsr Web Viewer Demo (Linux/MacOS) Source: https://github.com/axa-group/parsr/blob/master/docs/usage.md Starts the Parsr web viewer demo on Linux or MacOS systems. This command initiates the Vue.js-based web interface. ```sh npm run start:web:vue ``` -------------------------------- ### Install Pandoc (Debian/Ubuntu) Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs Pandoc on Debian-based Linux distributions using the apt-get package manager. ```bash sudo apt-get install pandoc ``` -------------------------------- ### Install Pandoc (MacOS) Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs Pandoc on MacOS using the Homebrew package manager. ```bash brew install pandoc ``` -------------------------------- ### Check Installation Dependencies Source: https://github.com/axa-group/parsr/blob/master/docs/api-guide.md Checks the installation status of all required and optional dependencies for Parsr. It displays a table indicating whether each dependency is found and its path on the system, aiding in troubleshooting installation issues. ```APIDOC GET /api/v1/check-installation Responses: 200 OK: Displays a table detailing the status of each dependency. ``` ```sh http://localhost:3001/api/v1/check-installation ``` -------------------------------- ### Install Pandoc (Arch Linux) Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs Pandoc on Arch Linux using the pacman package manager. ```bash pacman -S pandoc ``` -------------------------------- ### Install qpdf and imagemagick (Windows) Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs the qpdf and imagemagick packages using Chocolatey, a package manager for Windows. Requires administrative privileges to run. ```powershell choco install qpdf imagemagick ``` -------------------------------- ### Install Node.js Dependencies Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs all project-specific Node.js dependencies using npm. This command should be run from the root directory of the Parsr project. ```sh npm install ``` -------------------------------- ### Start Parsr API Server (Windows) Source: https://github.com/axa-group/parsr/blob/master/docs/usage.md Starts the Parsr API server in a separate terminal on Windows. This is a prerequisite for running the web viewer demo on Windows. ```sh npm run start:api ``` -------------------------------- ### Start Parsr API Server Source: https://github.com/axa-group/parsr/blob/master/docs/usage.md Starts the Parsr API server, which listens for requests on localhost:3001. This server facilitates interaction with Parsr's processing capabilities. ```sh npm run start:api ``` -------------------------------- ### Install MuPDF (Debian/Ubuntu) Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs MuPDF and its tools on Debian-based Linux distributions using the apt-get package manager. ```bash sudo apt-get install mupdf mupdf-tools ``` -------------------------------- ### Debian-based Linux Dependency Installation Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs necessary system packages and Python libraries for Parsr on Debian-based Linux distributions. Includes dependencies for table detection using camelot-py. ```sh sudo add-apt-repository ppa:ubuntuhandbook1/apps sudo apt-get update sudo apt-get install nodejs npm qpdf imagemagick tesseract-ocr libtesseract-dev python3-tk ghostscript python3-pip pip install camelot-py[cv] numpy pillow scikit-image PyPDF2 pdfminer.six sklearn ``` -------------------------------- ### Add Tesseract OCR to PATH (Windows) Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Adds the Tesseract OCR installation directory to the system's PATH environment variable, allowing Tesseract commands to be executed from any location. Assumes Tesseract is installed in 'C:\\Program Files (x86)\\Tesseract-OCR'. ```powershell setx PATH "$env:PATH;C:\\Program Files (x86)\\Tesseract-OCR" -m ``` -------------------------------- ### Start Jupyter Notebook Source: https://github.com/axa-group/parsr/blob/master/demo/parsr-jupyter-demo/README.md Launches the Jupyter Notebook environment to run the Parsr API demo. ```sh pipenv run jupyter lab notebook.ipynb ``` -------------------------------- ### Run Project Source: https://github.com/axa-group/parsr/blob/master/demo/doc-versioning/README.md Execute the main script to run the document versioning project after setting up dependencies. ```sh ./run.py ``` -------------------------------- ### Install MuPDF (Windows) Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs MuPDF on Windows using the Chocolatey package manager. ```sh choco install mupdf ``` -------------------------------- ### Install Parsr Client Source: https://github.com/axa-group/parsr/blob/master/clients/python-client/README.md Installs the Parsr client library using pip. This is the first step to using the Parsr API in Python. ```sh pip install parsr-client ``` -------------------------------- ### MacOS Homebrew Installation Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs Homebrew package manager and then installs Node.js, Python, and other system dependencies required for Parsr on MacOS. ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" brew install node python qpdf imagemagick tesseract tesseract-lang tcl-tk ghostscript brew upgrade python ``` -------------------------------- ### Install MuPDF (MacOS) Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs MuPDF tools on MacOS using the Homebrew package manager. ```bash brew install mupdf-tools ``` -------------------------------- ### Parsr GUI - Upload Document Source: https://github.com/axa-group/parsr/blob/master/docs/gui-guide.md Instructions for uploading a document to the Parsr GUI and selecting processing modules. It mentions accessing the GUI via http://localhost:8080/ and the 'Upload' tab. Configuration options are linked to a default configuration file. ```markdown To upload a document and start Parsr process, simply go to http://localhost:8080/ or click on the `Upload` tab if already there. Here you will be able to select an input file and the modules you want to execute. The available parameters on this screen are taken from the [default configuration file](../server/defaultConfig.json). Once you are ready, you can click on the `SUBMIT` button at the bottom of the page. Parsr process will start executing and a progress pop-up will be shown. Once it finishes, you will be redirected to the [JSON results](#21-json) tab. **Note**: *Here you will be able to select an extractor for the file, as well to enable/disable modules and changing their default parameters. If you want to configure anything else, you will need to manually edit the configuration file and reload the page for the changes to be applied.* ``` -------------------------------- ### Installing Parsr Python Client Source: https://github.com/axa-group/parsr/blob/master/README_fr.md Installs the Parsr client library for Python, enabling programmatic interaction with the Parsr API. ```python pip install parsr-client ``` -------------------------------- ### MacOS Python 3 Dependency Installation Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs pip for Python 3 and then installs Python-specific libraries like pdfminer.six and camelot-py for Parsr on MacOS. ```bash curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py pip3 install pdfminer.six pip3 install camelot-py[cv] pip3 install numpy pillow scikit-image ``` -------------------------------- ### Install MuPDF (Arch Linux) Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs MuPDF tools on Arch Linux using the pacman package manager. ```bash pacman -S mupdf-tools ``` -------------------------------- ### Install Parsr API Server Source: https://github.com/axa-group/parsr/blob/master/README_zh-cn.md Installs the necessary packages for the Parsr API server. ```sh npm run install:api ``` -------------------------------- ### Start Parsr Web Viewer Source: https://github.com/axa-group/parsr/blob/master/README_zh-cn.md Starts the Parsr Web Viewer application, accessible at localhost:3000. ```sh npm run start:web:vue ``` -------------------------------- ### Key-Value Detection Example Configuration Source: https://github.com/axa-group/parsr/blob/master/server/src/processing/KeyValueDetectionModule/README.md An example configuration for the key-value detection module, demonstrating how to specify key patterns, divider characters, and the similarity threshold ratio. ```json { "thresholdRatio": 0.8, "keyValueDividerChars": [ ":", ], "keyPatterns": { "First Name": [ "Name", "First Name" ], "Surname": [ "Surname", "Surnames", "Last Name" ], "Address": [ "Address", "Domicile", "Residence" ] } } ``` -------------------------------- ### MacOS Python 2 Dependency Installation Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs pip for Python 2 and then installs the PyPDF2 library for Parsr on MacOS, specifically for Python 2 based dependencies. ```bash curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py python2.7 -m pip install PyPDF2 ``` -------------------------------- ### Install Parsr npm Package Source: https://github.com/axa-group/parsr/blob/master/README_zh-cn.md Installs the Parsr npm package, preparing the project for use. ```sh npm install ``` -------------------------------- ### Get Queue Status (Curl) Source: https://github.com/axa-group/parsr/blob/master/docs/api.html Example of how to get the status of a queue using a cURL command. This is a simple HTTP GET request to the specified endpoint. ```curl curl -X GET "https://localhost:3001/api/v1/queue/{id}" ``` -------------------------------- ### Development Server Source: https://github.com/axa-group/parsr/blob/master/demo/vue-viewer/README.md Compiles the project and starts a hot-reloading development server. ```bash npm run serve ``` -------------------------------- ### Install Parsr Python Client Source: https://github.com/axa-group/parsr/blob/master/README_pt.md Installs the Parsr client library for Python, enabling programmatic interaction with the Parsr API. A demo Jupyter Notebook is available for experimentation. ```python pip install parsr-client ``` -------------------------------- ### Arch Linux Dependency Installation Source: https://github.com/axa-group/parsr/blob/master/docs/installation.md Installs required system packages and Python libraries for Parsr on Arch Linux. Covers Node.js, Python, and essential libraries for document processing. ```sh pacman -S nodejs npm qpdf imagemagick python-pdfminer tesseract python-pip pip install camelot-py[cv] numpy pillow scikit-image PyPDF2 pdfminer.six sklearn ``` -------------------------------- ### Configuration and Initialization Source: https://github.com/axa-group/parsr/blob/master/docs/api.html This section details how to configure and initialize components within the Parsr project. It may involve setting up parameters, dependencies, or initial states. ```javascript function initializeParsr(config) { // Initialize Parsr with provided configuration console.log('Parsr initialized with:', config); } ``` -------------------------------- ### Example Text Output Source: https://github.com/axa-group/parsr/blob/master/server/src/output/text/README.md This snippet shows an example of the text output generated by the module, including headings and paragraphs from a sample PDF file. ```plaintext 2 Quantifying Fuel-Saving Opportunities from Specific Driving Behavior Changes 2.1 Savings from Improving Individual Driving Profiles 2.1.1 Drive Profile Subsample from Real-World Travel Survey The interim report (Gonder et al. 2010) included results from detailed analyses on five cycles selected from a large set of real-world global positioning system (GPS) travel data collected in 2006 as part of a study by the Texas Transportation Institute and the Texas Department of Transportation (Ojah and Pearson 2008). The cycles were selected to reflect a range of kinetic intensity (KI) values. (KI represents a ratio of characteristic acceleration to aerodynamic speed and has been shown to be a useful drive cycle classification parameter [O’Keefe et al. 2007].) To determine the maximum possible cycle improvement fuel savings, the real-world cycles were converted into equivalent “ideal” cycles using the following steps: ``` -------------------------------- ### Parsr Configuration and Initialization Source: https://github.com/axa-group/parsr/blob/master/docs/api.html This snippet demonstrates the initialization of the Parsr object, setting up its core properties like model, data, and configuration. It includes logic for handling different data types and ensuring proper initialization. ```javascript var Parsr = function(data) { this.model = null; this.data = data; this.config = null; this.init(); }; Parsr.prototype.init = function() { this.config = this.data.config; this.model = this.data.model; this.data = this.data.data; if (this.data === null || typeof this.data === 'undefined') { this.data = []; } if (this.data.length > 0) { this.data = this.data.map(function(item) { return item; }); } }; Parsr.prototype.parse = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfig = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModel = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndData = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMore = function() { var result = []; if (this.data.length > 0) { result = this.data.map(function(item) { return item; }); } return result; }; Parsr.prototype.parseWithConfigAndModelAndDataAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAndMoreAnd ``` -------------------------------- ### Get JSON Document (Curl) Source: https://github.com/axa-group/parsr/blob/master/docs/api.html Example of retrieving a JSON representation of a document using Curl. This is a simple HTTP GET request to the specified endpoint. ```curl curl -X GET "https://localhost:3001/api/v1/json/{id}" ``` -------------------------------- ### Parsr GUI - Download Results Source: https://github.com/axa-group/parsr/blob/master/docs/gui-guide.md Information on how to download the processed results in the four available output formats (JSON, Markdown, Raw Text, CSV) using the download button in the GUI. ```markdown If you want, you can also save this four output formats with the download button located on the top-right corner of the window. ``` -------------------------------- ### Get Queue Status (Perl) Source: https://github.com/axa-group/parsr/blob/master/docs/api.html Demonstrates how to get queue status using the Parsr Perl SDK. This example shows the instantiation of the ProcessingApi and the call to getQueueStatus. ```perl use Data::Dumper; use WWW::SwaggerClient::Configuration; use WWW::SwaggerClient::ProcessingApi; my $api_instance = WWW::SwaggerClient::ProcessingApi->new(); my $id = id_example; # String | ID of the document eval { my $result = $api_instance->getQueueStatus(id => $id); print Dumper($result); }; if ($@) { warn "Exception when calling ProcessingApi->getQueueStatus: $@\n"; } ```