Class DocumentParser

java.lang.Object
dev.botcity.botcity_document_processing.parser.DocumentParser

public class DocumentParser extends Object
  • Constructor Details

    • DocumentParser

      public DocumentParser()
  • Method Details

    • main

      public static void main(String[] args)
    • clear

      public void clear()
    • loadEntries

      public void loadEntries(Object entries)
    • addEntry

      public void addEntry(Entry e)
    • getEntries

      public List<Entry> getEntries()
    • getFirstEntry

      public Entry getFirstEntry()
    • getLastEntry

      public Entry getLastEntry()
    • setEntries

      public void setEntries(List<Entry> entries)
    • getFirstEntryContains

      public Entry getFirstEntryContains(String text)
    • getFirstEntryContains

      public Entry getFirstEntryContains(int startPosition, String text)
    • getFirstEntryContains

      public Entry getFirstEntryContains(String text, Entry entry)
    • getFullText

      public String getFullText()
    • getFirstEntry

      public Entry getFirstEntry(String text)
    • getFirstEntry

      public Entry getFirstEntry(String text, Entry entry)
    • getFirstEntry

      public Entry getFirstEntry(String text, int startPosition)
    • getFirstEntryContainsSubstring

      public Entry getFirstEntryContainsSubstring(int startPosition, String text)
    • getFirstEntryContainsSubstring

      public Entry getFirstEntryContainsSubstring(String text)
    • getFirstEntryContainsSubstring

      public Entry getFirstEntryContainsSubstring(String... textPossibilities)
    • getFirstEntryContainsSubstring

      public Entry getFirstEntryContainsSubstring(int startIndex, String... textPossibilities)
    • getFirstSeparatedEntry

      public Entry getFirstSeparatedEntry(String text)
    • getSeparatedEntryAtIndex

      public Entry getSeparatedEntryAtIndex(int matchingIndex, String... textPossibilities)
    • getSeparatedEntryAtIndex

      public Entry getSeparatedEntryAtIndex(String text, int matchingIndex)
    • getFirstEntry

      public Entry getFirstEntry(String... textPossibilities)
    • getFirstEntry

      public Entry getFirstEntry(Entry startEntry, String... textPossibilities)
    • getFirstEntry

      public Entry getFirstEntry(int startIndex, String... textPossibilities)
    • getFirstSuitableEntry

      public Entry getFirstSuitableEntry(String... textPossibilities)
    • getSecondEntry

      public Entry getSecondEntry(String text)
    • getSecondEntry

      public Entry getSecondEntry(String... textPossibilities)
    • getFirstSeparatedEntry

      public Entry getFirstSeparatedEntry(String... textPossibilities)
    • combinedEntries

      public Entry combinedEntries(int start, int end)
    • combinedEntries

      public Entry combinedEntries(Entry[] entries)
    • readBelow

      public String readBelow(Entry entry, double marginLeft, double marginRight, double marginBottom, int lineHeight)
    • readBelow

      public String readBelow(Entry entry, double marginLeft, double marginRight, double marginBottom, int lineHeight, DocumentParser.DataType dataType)
    • readBelow

      public String readBelow(Entry entry, double marginLeft, double marginRight, double marginBottom)
    • readBelow

      public String readBelow(Entry entry, double marginLeft, double marginRight, double marginBottom, DocumentParser.DataType datatype)
    • readBelow

      public String readBelow(Entry entry, double marginLeft, double marginRight, Entry bottomReference, int lineHeight, DocumentParser.DataType dataType)
    • readBelow

      public String readBelow(Entry entry, double marginLeft, Entry rightReference, Entry bottomReference, int lineHeight, DocumentParser.DataType dataType)
    • readBelowWithOffset

      public String readBelowWithOffset(Entry entry, double marginLeft, double marginRight, double marginBottom, double offset)
    • readNext

      public String readNext(Entry entry, double marginRight, double marginTop, double marginBottom)
    • readNext

      public String readNext(Entry entry, double marginRight, double marginTop, double marginBottom, DocumentParser.DataType dataType)
    • readNext

      public String readNext(Entry entry, double marginRight, double marginTop, double marginBottom, DocumentParser.DataType dataType, boolean handwritten)
    • readAbove

      public String readAbove(Entry entry, double marginLeft, double marginRight, double marginTop)
    • readAround

      public String readAround(Entry entry, double marginLeft, double marginRight, double marginTop, double marginBottom)
    • readNextWithSlope

      public String readNextWithSlope(Entry entry, double marginLeft, double marginRight, double marginTop, double marginBottom, double rateOfChangeY)
    • readArea

      public String readArea(Point p1, Point p2, Point p3, Point p4)
    • readArea

      public String readArea(Point p1, Point p2, Point p3, Point p4, DocumentParser.DataType dataType, boolean handwriten)
    • readArea

      public String readArea(Point p1, Point p2, Point p3, Point p4, boolean debug, DocumentParser.DataType dataType, boolean handwriten)
    • readArea

      public String readArea(Point p1, Point p2, Point p3, Point p4, int lineHeight, DocumentParser.DataType dataType)
    • readArea

      public String readArea(Point p1, Point p2, Point p3, Point p4, int lineHeight)
    • readArea

      public String readArea(Point p1, Point p2, Point p3, Point p4, DocumentParser.DataType dataType)
    • readArea

      public String readArea(Point p1, Point p2, Point p3, Point p4, int lineHeight, boolean debug, DocumentParser.DataType dataType)
    • readAreaLineOriented

      public String readAreaLineOriented(Point p1, Point p2, Point p3, Point p4)
    • readAreaLineOriented

      public String readAreaLineOriented(Point p1, Point p2, Point p3, Point p4, int lineHeight)
    • readAreaLineOriented

      public String readAreaLineOriented(Point p1, Point p2, Point p3, Point p4, int lineHeight, DocumentParser.DataType dataType)
    • read

      public String read(Entry entry, double p1DiffX, double p1DiffY, double p3DiffX, double p3DiffY, Integer lineHeight, DocumentParser.DataType dataType)
    • read

      public String read(Entry entry, double p1DiffX, double p1DiffY, double p3DiffX, double p3DiffY)
    • read

      public String read(Entry entry, double p1DiffX, double p1DiffY, double p3DiffX, double p3DiffY, int lineHeight)
    • read

      public String read(Entry entry, double p1DiffX, double p1DiffY, double p3DiffX, double p3DiffY, DocumentParser.DataType dataType)