Further, as used herein, the terms “component,” “application,” and “system” are intended to encompass computer-readable data storage that is configured with computer-executable instructions that cause certain functionality to be performed when executed by a processor. The computer-executable instructions may include a routine, a function, or the like. It is also to be understood that a component or system may be localized on a single device or distributed across several devices. Further, as used herein, the term “exemplary” is intended to mean serving as an illustration or example of something, and is not intended to indicate a preference.
With reference to FIG. 1, an exemplary computing device 100 that facilitates extracting textual elements from computer-readable text of a document is illustrated. The computing system 100 includes a processor 102 and memory 104, wherein the memory 104 has a textual extraction application 106 loaded therein. As will be described in greater detail below, the textual extraction application 106 (when executed by the processor 102) is configured to extract textual elements from computer-readable text of documents based upon spatial factors between different portions of the computer-readable text in the documents and contextual relationships between the different portions of the computer-readable text in the documents. In an embodiment, the textual extraction application 106 may also be configured to present a graphical user interface (GUI) that facilitates defining criteria for defined types of documents that is to be utilized by the textual extraction application 106 in extracting textual elements from the documents.