<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://naturalphilosophy.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DeHilster</id>
	<title>Natural Philosophy Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://naturalphilosophy.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DeHilster"/>
	<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=Special:Contributions/DeHilster"/>
	<updated>2026-04-09T19:48:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288039</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288039"/>
		<updated>2025-07-04T17:25:36Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .dict, .kbb, .txxt&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Content on this page is licensed under the [https://creativecommons.org/publicdomain/zero/1.0/deed.en Creative Commons CC0 Waivers]. You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
[[File:AnalyzerSequence.png|thumb|Analyzer sequence display of the full English parser written by Amnon Meyers]]&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
&lt;br /&gt;
This facilitates bottom-up, island-driven parsing which is much more efficient that the combinatoric traversing of full grammars.&lt;br /&gt;
&lt;br /&gt;
The analyzer sequence is contained in the file &amp;quot;analyzer.seq&amp;quot;. Here is the analyzer sequence for a date-time analyzer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dicttokz nil&lt;br /&gt;
nlp	init	&lt;br /&gt;
nlp	KBFuncs	&lt;br /&gt;
nlp	funcs	&lt;br /&gt;
nlp	LinesDictTokZ	&lt;br /&gt;
nlp	numbers	&lt;br /&gt;
nlp	ordinals	&lt;br /&gt;
nlp	times	&lt;br /&gt;
nlp	zulu	&lt;br /&gt;
nlp	timePhrases	&lt;br /&gt;
nlp	dates	&lt;br /&gt;
nlp	datesDay	&lt;br /&gt;
nlp	dateTime	&lt;br /&gt;
nlp	datePhrases	&lt;br /&gt;
nlp	splice	&lt;br /&gt;
nlp	kb	&lt;br /&gt;
nlp	output	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288038</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288038"/>
		<updated>2025-06-29T13:13:42Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .dict, .kbb, .txxt&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Content on this page is licensed under the [https://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International License (CC BY 4.0)]. You are free to share and adapt the material, provided appropriate credit is given.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
[[File:AnalyzerSequence.png|thumb|Analyzer sequence display of the full English parser written by Amnon Meyers]]&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
&lt;br /&gt;
This facilitates bottom-up, island-driven parsing which is much more efficient that the combinatoric traversing of full grammars.&lt;br /&gt;
&lt;br /&gt;
The analyzer sequence is contained in the file &amp;quot;analyzer.seq&amp;quot;. Here is the analyzer sequence for a date-time analyzer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dicttokz nil&lt;br /&gt;
nlp	init	&lt;br /&gt;
nlp	KBFuncs	&lt;br /&gt;
nlp	funcs	&lt;br /&gt;
nlp	LinesDictTokZ	&lt;br /&gt;
nlp	numbers	&lt;br /&gt;
nlp	ordinals	&lt;br /&gt;
nlp	times	&lt;br /&gt;
nlp	zulu	&lt;br /&gt;
nlp	timePhrases	&lt;br /&gt;
nlp	dates	&lt;br /&gt;
nlp	datesDay	&lt;br /&gt;
nlp	dateTime	&lt;br /&gt;
nlp	datePhrases	&lt;br /&gt;
nlp	splice	&lt;br /&gt;
nlp	kb	&lt;br /&gt;
nlp	output	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288037</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288037"/>
		<updated>2025-06-29T13:00:24Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .dict, .kbb .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Content on this page is licensed under the [https://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International License (CC BY 4.0)]. You are free to share and adapt the material, provided appropriate credit is given.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
[[File:AnalyzerSequence.png|thumb|Analyzer sequence display of the full English parser written by Amnon Meyers]]&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
&lt;br /&gt;
This facilitates bottom-up, island-driven parsing which is much more efficient that the combinatoric traversing of full grammars.&lt;br /&gt;
&lt;br /&gt;
The analyzer sequence is contained in the file &amp;quot;analyzer.seq&amp;quot;. Here is the analyzer sequence for a date-time analyzer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dicttokz nil&lt;br /&gt;
nlp	init	&lt;br /&gt;
nlp	KBFuncs	&lt;br /&gt;
nlp	funcs	&lt;br /&gt;
nlp	LinesDictTokZ	&lt;br /&gt;
nlp	numbers	&lt;br /&gt;
nlp	ordinals	&lt;br /&gt;
nlp	times	&lt;br /&gt;
nlp	zulu	&lt;br /&gt;
nlp	timePhrases	&lt;br /&gt;
nlp	dates	&lt;br /&gt;
nlp	datesDay	&lt;br /&gt;
nlp	dateTime	&lt;br /&gt;
nlp	datePhrases	&lt;br /&gt;
nlp	splice	&lt;br /&gt;
nlp	kb	&lt;br /&gt;
nlp	output	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288036</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288036"/>
		<updated>2025-06-29T12:50:29Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .dict, .kbb .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Content on this page is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0). You are free to share and adapt the material, provided appropriate credit is given.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
[[File:AnalyzerSequence.png|thumb|Analyzer sequence display of the full English parser written by Amnon Meyers]]&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
&lt;br /&gt;
This facilitates bottom-up, island-driven parsing which is much more efficient that the combinatoric traversing of full grammars.&lt;br /&gt;
&lt;br /&gt;
The analyzer sequence is contained in the file &amp;quot;analyzer.seq&amp;quot;. Here is the analyzer sequence for a date-time analyzer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dicttokz nil&lt;br /&gt;
nlp	init	&lt;br /&gt;
nlp	KBFuncs	&lt;br /&gt;
nlp	funcs	&lt;br /&gt;
nlp	LinesDictTokZ	&lt;br /&gt;
nlp	numbers	&lt;br /&gt;
nlp	ordinals	&lt;br /&gt;
nlp	times	&lt;br /&gt;
nlp	zulu	&lt;br /&gt;
nlp	timePhrases	&lt;br /&gt;
nlp	dates	&lt;br /&gt;
nlp	datesDay	&lt;br /&gt;
nlp	dateTime	&lt;br /&gt;
nlp	datePhrases	&lt;br /&gt;
nlp	splice	&lt;br /&gt;
nlp	kb	&lt;br /&gt;
nlp	output	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288035</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288035"/>
		<updated>2025-06-29T12:50:17Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .dict, .kbb .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Content on this page is licensed under the Creative Commons Attribution 4.0 International License (CC BY 4.0). You are free to share and adapt the material, provided appropriate credit is given.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;COPYRIGHT UNDER THE CREATIVE COMMONS: This entire page and its text and image content are bound by the copyright license Creative Commons Attribution-ShareAlike 4.0 International and GNU Free Documentation License (unversioned, with no invariant sections, front-cover texts, or back-cover texts). Any and all of it can be freely used.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
[[File:AnalyzerSequence.png|thumb|Analyzer sequence display of the full English parser written by Amnon Meyers]]&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
&lt;br /&gt;
This facilitates bottom-up, island-driven parsing which is much more efficient that the combinatoric traversing of full grammars.&lt;br /&gt;
&lt;br /&gt;
The analyzer sequence is contained in the file &amp;quot;analyzer.seq&amp;quot;. Here is the analyzer sequence for a date-time analyzer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dicttokz nil&lt;br /&gt;
nlp	init	&lt;br /&gt;
nlp	KBFuncs	&lt;br /&gt;
nlp	funcs	&lt;br /&gt;
nlp	LinesDictTokZ	&lt;br /&gt;
nlp	numbers	&lt;br /&gt;
nlp	ordinals	&lt;br /&gt;
nlp	times	&lt;br /&gt;
nlp	zulu	&lt;br /&gt;
nlp	timePhrases	&lt;br /&gt;
nlp	dates	&lt;br /&gt;
nlp	datesDay	&lt;br /&gt;
nlp	dateTime	&lt;br /&gt;
nlp	datePhrases	&lt;br /&gt;
nlp	splice	&lt;br /&gt;
nlp	kb	&lt;br /&gt;
nlp	output	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288034</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=288034"/>
		<updated>2025-06-29T12:33:37Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .dict, .kbb .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;COPYRIGHT UNDER THE CREATIVE COMMONS: This entire page and its text and image content are bound by the copyright license Creative Commons Attribution-ShareAlike 4.0 International and GNU Free Documentation License (unversioned, with no invariant sections, front-cover texts, or back-cover texts). Any and all of it can be freely used.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
[[File:AnalyzerSequence.png|thumb|Analyzer sequence display of the full English parser written by Amnon Meyers]]&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
&lt;br /&gt;
This facilitates bottom-up, island-driven parsing which is much more efficient that the combinatoric traversing of full grammars.&lt;br /&gt;
&lt;br /&gt;
The analyzer sequence is contained in the file &amp;quot;analyzer.seq&amp;quot;. Here is the analyzer sequence for a date-time analyzer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dicttokz nil&lt;br /&gt;
nlp	init	&lt;br /&gt;
nlp	KBFuncs	&lt;br /&gt;
nlp	funcs	&lt;br /&gt;
nlp	LinesDictTokZ	&lt;br /&gt;
nlp	numbers	&lt;br /&gt;
nlp	ordinals	&lt;br /&gt;
nlp	times	&lt;br /&gt;
nlp	zulu	&lt;br /&gt;
nlp	timePhrases	&lt;br /&gt;
nlp	dates	&lt;br /&gt;
nlp	datesDay	&lt;br /&gt;
nlp	dateTime	&lt;br /&gt;
nlp	datePhrases	&lt;br /&gt;
nlp	splice	&lt;br /&gt;
nlp	kb	&lt;br /&gt;
nlp	output	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288033</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288033"/>
		<updated>2025-02-04T12:00:58Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[AI]], [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, professor, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. He is best known for for being the co-author of the computer programming language [[NLP++]] and VisualText, a computer programming language in the are of artificial intelligence.&lt;br /&gt;
&lt;br /&gt;
His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987.&lt;br /&gt;
&lt;br /&gt;
De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. The CEO revealed it was de Hilster’s work that had inspired the resume processing company he started. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India], and to the computer department at Central Oklahoma.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, David became an Adjunct Professor at Northeastern University at their Miami campus. He is currently teaching database management to master&#039;s students in the Multidisciplinary Engineering department and is currently co-authoring several papers in NLP.&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, de Hilster joined Northeastern University as an adjunct professor teaching database management to master&#039;s students at the Miami campus. David was hired for his extensive industry experience in NLP and is working on several papers on NLP.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David worked in the supercomputing architecture group at [https://risk.lexisnexis.com/ LexisNexis] for over 8 years specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* Association for Computational Linguistics&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288032</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288032"/>
		<updated>2025-02-04T11:32:09Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Societies and Associations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[AI]], [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, professor, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987.&lt;br /&gt;
&lt;br /&gt;
De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. The CEO revealed it was de Hilster’s work that had inspired the resume processing company he started. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India], and to the computer department at Central Oklahoma.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, David became an Adjunct Professor at Northeastern University at their Miami campus. He is currently teaching database management to master&#039;s students in the Multidisciplinary Engineering department and is currently co-authoring several papers in NLP.&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, de Hilster joined Northeastern University as an adjunct professor teaching database management to master&#039;s students at the Miami campus. David was hired for his extensive industry experience in NLP and is working on several papers on NLP.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David worked in the supercomputing architecture group at [https://risk.lexisnexis.com/ LexisNexis] for over 8 years specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* Association for Computational Linguistics&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288031</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288031"/>
		<updated>2025-02-03T00:07:15Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Current Scientific Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[AI]], [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, professor, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987.&lt;br /&gt;
&lt;br /&gt;
De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. The CEO revealed it was de Hilster’s work that had inspired the resume processing company he started. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India], and to the computer department at Central Oklahoma.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, David became an Adjunct Professor at Northeastern University at their Miami campus. He is currently teaching database management to master&#039;s students in the Multidisciplinary Engineering department and is currently co-authoring several papers in NLP.&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, de Hilster joined Northeastern University as an adjunct professor teaching database management to master&#039;s students at the Miami campus. David was hired for his extensive industry experience in NLP and is working on several papers on NLP.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David worked in the supercomputing architecture group at [https://risk.lexisnexis.com/ LexisNexis] for over 8 years specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288030</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288030"/>
		<updated>2025-02-02T03:14:02Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Artificial Intelligence Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[AI]], [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, professor, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987.&lt;br /&gt;
&lt;br /&gt;
De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. The CEO revealed it was de Hilster’s work that had inspired the resume processing company he started. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India], and to the computer department at Central Oklahoma.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, David became an Adjunct Professor at Northeastern University at their Miami campus. He is currently teaching database management to master&#039;s students in the Multidisciplinary Engineering department and is currently co-authoring several papers in NLP.&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, de Hilster joined Northeastern University as an adjunct professor teaching database management to master&#039;s students at the Miami campus. David was hired for his extensive industry experience in NLP and is working on several papers on NLP.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David worked in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] for over 8 years specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288029</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288029"/>
		<updated>2025-02-02T03:13:01Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Professional Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[AI]], [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, professor, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987.&lt;br /&gt;
&lt;br /&gt;
De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. The CEO revealed it was de Hilster’s work that had inspired the resume processing company he started. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India], and to the computer department at Central Oklahoma.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, David became an Adjunct Professor at Northeastern University at their Miami campus. He is currently teaching database management to master&#039;s students in the Multidisciplinary Engineering department and is currently co-authoring several papers in NLP.&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, de Hilster joined Northeastern University as an adjunct professor teaching database management to master&#039;s students at the Miami campus. He is also working on several papers on NLP.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David worked in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] for over 8 years specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288028</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288028"/>
		<updated>2025-02-02T03:10:41Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[AI]], [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, professor, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987.&lt;br /&gt;
&lt;br /&gt;
De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. The CEO revealed it was de Hilster’s work that had inspired the resume processing company he started. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India], and to the computer department at Central Oklahoma.&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, de Hilster joined Northeastern University as an adjunct professor teaching database management to master&#039;s students at the Miami campus. He is also working on several papers on NLP.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David worked in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] for over 8 years specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288027</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=288027"/>
		<updated>2025-02-02T03:09:41Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, professor, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987.&lt;br /&gt;
&lt;br /&gt;
De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. The CEO revealed it was de Hilster’s work that had inspired the resume processing company he started. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India], and to the computer department at Central Oklahoma.&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
In January of 2025, de Hilster joined Northeastern University as an adjunct professor teaching database management to master&#039;s students at the Miami campus. He is also working on several papers on NLP.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David worked in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] for over 8 years specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278727</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278727"/>
		<updated>2024-11-04T22:53:58Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Professional Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987.&lt;br /&gt;
&lt;br /&gt;
De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. The CEO revealed it was de Hilster’s work that had inspired the resume processing company he started. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India], and to the computer department at Central Oklahoma.&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278726</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278726"/>
		<updated>2024-11-04T22:46:05Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Professional Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987.&lt;br /&gt;
&lt;br /&gt;
De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India], and to the computer department at Central Oklahoma.&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278725</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278725"/>
		<updated>2024-11-04T22:44:38Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Professional Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987.&lt;br /&gt;
&lt;br /&gt;
De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India].&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278724</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278724"/>
		<updated>2024-11-03T17:08:48Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Analyzer Sequence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .dict, .kbb .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
[[File:AnalyzerSequence.png|thumb|Analyzer sequence display of the full English parser written by Amnon Meyers]]&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
&lt;br /&gt;
This facilitates bottom-up, island-driven parsing which is much more efficient that the combinatoric traversing of full grammars.&lt;br /&gt;
&lt;br /&gt;
The analyzer sequence is contained in the file &amp;quot;analyzer.seq&amp;quot;. Here is the analyzer sequence for a date-time analyzer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dicttokz nil&lt;br /&gt;
nlp	init	&lt;br /&gt;
nlp	KBFuncs	&lt;br /&gt;
nlp	funcs	&lt;br /&gt;
nlp	LinesDictTokZ	&lt;br /&gt;
nlp	numbers	&lt;br /&gt;
nlp	ordinals	&lt;br /&gt;
nlp	times	&lt;br /&gt;
nlp	zulu	&lt;br /&gt;
nlp	timePhrases	&lt;br /&gt;
nlp	dates	&lt;br /&gt;
nlp	datesDay	&lt;br /&gt;
nlp	dateTime	&lt;br /&gt;
nlp	datePhrases	&lt;br /&gt;
nlp	splice	&lt;br /&gt;
nlp	kb	&lt;br /&gt;
nlp	output	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278723</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278723"/>
		<updated>2024-11-03T17:07:01Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Analyzer Sequence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .dict, .kbb .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
[[File:AnalyzerSequence.png|thumb|Analyzer sequence display of the full English parser written by Amnon Meyers]]&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
&lt;br /&gt;
This facilitates bottom-up, island-driven parsing which is much more efficient that traversing complex grammar trees. &lt;br /&gt;
&lt;br /&gt;
The analyzer sequence is contained in the file &amp;quot;analyzer.seq&amp;quot;. Here is the analyzer sequence for a date-time analyzer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dicttokz nil&lt;br /&gt;
nlp	init	&lt;br /&gt;
nlp	KBFuncs	&lt;br /&gt;
nlp	funcs	&lt;br /&gt;
nlp	LinesDictTokZ	&lt;br /&gt;
nlp	numbers	&lt;br /&gt;
nlp	ordinals	&lt;br /&gt;
nlp	times	&lt;br /&gt;
nlp	zulu	&lt;br /&gt;
nlp	timePhrases	&lt;br /&gt;
nlp	dates	&lt;br /&gt;
nlp	datesDay	&lt;br /&gt;
nlp	dateTime	&lt;br /&gt;
nlp	datePhrases	&lt;br /&gt;
nlp	splice	&lt;br /&gt;
nlp	kb	&lt;br /&gt;
nlp	output	&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278722</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278722"/>
		<updated>2024-11-03T17:03:11Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Analyzer Sequence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .dict, .kbb .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
[[File:AnalyzerSequence.png|thumb|Analyzer sequence display of the full English parser written by Amnon Meyers]]&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
&lt;br /&gt;
This facilitates bottom-up, island-driven parsing which is much more efficient that traversing complex grammar trees. &lt;br /&gt;
&lt;br /&gt;
The analyzer sequence is contained in the file &amp;quot;analyzer.seq&amp;quot;. Here is the analyzer sequence for a date-time analyzer:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
dicttokz nil&lt;br /&gt;
nlp	init	&lt;br /&gt;
nlp	KBFuncs	&lt;br /&gt;
nlp	funcs	&lt;br /&gt;
nlp	LinesDictTokZ	&lt;br /&gt;
nlp	numbers	&lt;br /&gt;
nlp	ordinals	&lt;br /&gt;
nlp	times	&lt;br /&gt;
nlp	zulu	&lt;br /&gt;
nlp	timePhrases	&lt;br /&gt;
nlp	dates	&lt;br /&gt;
nlp	datesDay	&lt;br /&gt;
nlp	dateTime	&lt;br /&gt;
nlp	datePhrases	&lt;br /&gt;
nlp	splice	&lt;br /&gt;
nlp	kb	&lt;br /&gt;
nlp	output	&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=File:AnalyzerSequence.png&amp;diff=278721</id>
		<title>File:AnalyzerSequence.png</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=File:AnalyzerSequence.png&amp;diff=278721"/>
		<updated>2024-11-03T16:55:37Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278720</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278720"/>
		<updated>2024-11-03T16:55:15Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Analyzer Sequence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .dict, .kbb .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
[[File:AnalyzerSequence.png|thumb|Analyzer sequence display of the full English parser written by Amnon Meyers]]&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278719</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278719"/>
		<updated>2024-11-03T16:48:46Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* User Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .dict, .kbb .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== Analyzer Sequence ====&lt;br /&gt;
The analyzer sequence in NLP++ is a linear pipeline of executed NLP++ code. This code can contain rules, function declarations, or pure NLP++ code.&lt;br /&gt;
 &lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278718</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278718"/>
		<updated>2024-10-24T06:40:09Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Linux, Windows, Mac&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .dict, .kbb .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278717</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278717"/>
		<updated>2024-10-24T06:28:35Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* VSCode Language Extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The NLP++ Language uses human readable files for dictionaries, knowledge bases, the syntactic tree, and for the NLP++ computer language:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp (.pat legacy)&lt;br /&gt;
|Files containing NLP++ code. The legacy files use the .pat (pattern) extension and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.tree&lt;br /&gt;
|Tree files that display the current syntactic tree for a give pass&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Human readable Conceptual Grammar files (kbb = knowledge base beautiful files)&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Human readable dictionary files that are looked up during the initial tokenization pass&lt;br /&gt;
|-&lt;br /&gt;
|.kb (legacy)&lt;br /&gt;
|Legacy files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++. Except for some bootstrapping language files, these have been replaced by the more human-readable kbb files.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278716</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278716"/>
		<updated>2024-10-24T06:18:54Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Built In Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
* Database Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Dictionary files that are looked up during the initial tokenization pass.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278715</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278715"/>
		<updated>2024-10-24T06:17:35Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Command Line Executable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Database Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available for all three platforms in GitHub including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Dictionary files that are looked up during the initial tokenization pass.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278714</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278714"/>
		<updated>2024-10-24T06:16:45Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* NLP Engine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Database Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available on all three platforms including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Dictionary files that are looked up during the initial tokenization pass.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278713</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278713"/>
		<updated>2024-10-24T06:15:50Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* NLPPlus Python Package */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Database Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available on all three platforms including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== Python Package and Class ====&lt;br /&gt;
A python package and class are available for the NLP Engine.&lt;br /&gt;
&lt;br /&gt;
The NLPPlus Python Package integrates the NLP Engine&#039;s C++ code directly into a an Python Package and is the most efficient use of the NLP Engine when using Python. The NLPPlus Python Package is a package file that can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
&lt;br /&gt;
There is also a simple NLP Engine Python Class that is available that calls the NLP Engine as an command line executable that is less efficient than the NLPPlus Python Package. This is found in the [https://github.com/VisualText/python python repository] under the VisualText github main repository.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Dictionary files that are looked up during the initial tokenization pass.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278712</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278712"/>
		<updated>2024-10-24T06:06:00Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Open Source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Database Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open-source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VSCode.&lt;br /&gt;
&lt;br /&gt;
==== Command Line Executable ====&lt;br /&gt;
The NLP Engine in the form of a command line executable called &amp;quot;nlp.exe&amp;quot; is available on all three platforms including [https://github.com/VisualText/nlp-engine-linux Linux], [https://github.com/VisualText/nlp-engine-windows Windows], and [https://github.com/VisualText/nlp-engine-mac MacOS]. The nlp.exe file is accompanied by two ICU (International Components for Unicode) allowing the engine to deal with Unicode languages including emojis.&lt;br /&gt;
&lt;br /&gt;
==== NLPPlus Python Package ====&lt;br /&gt;
A python package that calls the NLP Engine was released in 2024. It can be downloaded from the VisualText github library [https://github.com/VisualText/py-package-nlpengine py-package-nlpengine] and installed using pip. It is not yet available as an official python package on pypip.org due to the backlog of approving new organizations for python packages.&lt;br /&gt;
  &lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Dictionary files that are looked up during the initial tokenization pass.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278711</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278711"/>
		<updated>2024-10-24T05:37:14Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* External links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Database Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VScode.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Dictionary files that are looked up during the initial tokenization pass.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://nluglob.org The Natural Language Understanding Global Initiative]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278710</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278710"/>
		<updated>2024-10-24T05:35:36Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* VSCode Language Extension */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Database Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VScode.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|.dict&lt;br /&gt;
|Dictionary files that are looked up during the initial tokenization pass.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278709</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278709"/>
		<updated>2024-10-24T04:03:48Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Regions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to match the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Database Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VScode.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278708</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278708"/>
		<updated>2024-10-24T04:02:21Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Regions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of preprocessing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to make the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Database Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VScode.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278707</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278707"/>
		<updated>2024-10-23T22:48:53Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to make the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Database Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VScode.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 Paper: [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 Paper: [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 Paper: [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W 0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 Masters Thesis: [https://aclanthology.org/2024.bionlp-1.45.pdf by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
----------------------&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=yAewDHdPaYo 2023 HPCC Systems Community Summit: Digital Human Readers Making History with NLP++ and HPCC Systems&lt;br /&gt;
* 2023 YouTube Presentation: [https://www.youtube.com/watch?v=RQk_PsX6l0w 2023 HPCC Systems Community Summit: Building Trustworthy and Auditable Digital Human Readers]&lt;br /&gt;
* 2024 YouTube Presentation: [https://www.youtube.com/watch?v=ESAizu4KvSY 2024 HPCC Systems Summit: Using NLP++ to build a Brazilian address cleaner]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278706</id>
		<title>NLP++</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=NLP%2B%2B&amp;diff=278706"/>
		<updated>2024-10-23T22:34:09Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* External links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox programming language&lt;br /&gt;
| name = NLP++&lt;br /&gt;
| logo = File:NLPppLogo-150x150.png&lt;br /&gt;
| logo caption = The NLP++ Logo&lt;br /&gt;
| logo size = 150px&lt;br /&gt;
| paradigms = [[Natural Language Processing]]&lt;br /&gt;
| designer = [[Amnon Meyers]] [[David de Hilster]]&lt;br /&gt;
| developer = Text Analysis International&lt;br /&gt;
| released = {{Start date and age|df=yes|1998}}&lt;br /&gt;
| latest release date = {{Start date and age|2020|11|15|df=yes}}&lt;br /&gt;
| platform = [[Cross Platform]]&lt;br /&gt;
| operating system = Most major&lt;br /&gt;
| file ext = .nlp, .pat, .seq, .txxt, .kb&lt;br /&gt;
| turing-complete = Yes&lt;br /&gt;
| website = {{URL|https://www.visualtext.com}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;NLP++&#039;&#039;&#039; is a computer programming language for natural language processing created by [[Amnon Meyers]] and [[David de Hilster]] in 1998 based on a cognitive model of how humans read and understand natural language. It operates on an input text via multiple passes that elaborate a best-first parse tree. It can access and update a hierarchical knowledge base management system (KBMS) called [[Conceptual Grammar]] (CG). NLP++ and CG deploy with an Integrated Development Environment (IDE) called [[VisualText]], which supports rapid development of text analyzers. NLP++ is the only computer language exclusively dedicated to [[natural language processing]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
NLP++ is a computer language dedicated to building natural language text analyzers. It allows programmers to capture and apply linguistic and world knowledge, emulating processes by which humans read and understand text. NLP++ combines bottom up, island-driven, recursive grammar, and other methods in a multi-pass architecture that operates on one parse tree. It works with a hierarchical knowledge base (KB), called Conceptual Grammar (CG), to dynamically build and use stored knowledge in analyzing text. Applications range from simple syntactic processing to full natural language understanding.  VisualText is a developer&#039;s environment that exploits NLP++ and CG to rapidly elaborate text analyzers.  Passes and KBs from one analyzer may be exploited to more rapidly construct and tailor new text analyzers.&lt;br /&gt;
&lt;br /&gt;
=== NLP++ ===&lt;br /&gt;
NLP++ is a computer language that takes text, breaks it down into tokens, builds up those tokens into syntactic trees, and builds and uses knowledge stored in Conceptual Grammar. The language includes functions, rules, operators, and variables specific to its internal representations of text and knowledge.  NLP++ comprises general C or C++-lke programming language constructs, as well as integrally addressing rule matches and the associated knowledge base.&lt;br /&gt;
&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Variables are written with a single letter and a string name. Special variable types in NLP++ apply to specific contexts.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Variable&lt;br /&gt;
!Description&lt;br /&gt;
!Example&lt;br /&gt;
!Scope&lt;br /&gt;
|-&lt;br /&gt;
|N&lt;br /&gt;
|Specific node&lt;br /&gt;
|N(&amp;quot;$text&amp;quot;,2)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|S&lt;br /&gt;
|Suggested node&lt;br /&gt;
|S(&amp;quot;count&amp;quot;)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|X&lt;br /&gt;
|Context node and level&lt;br /&gt;
|X(&amp;quot;concept&amp;quot;,3)&lt;br /&gt;
|Rules&lt;br /&gt;
|-&lt;br /&gt;
|G&lt;br /&gt;
|Global variable&lt;br /&gt;
|G(&amp;quot;People&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|-&lt;br /&gt;
|L&lt;br /&gt;
|Local variable&lt;br /&gt;
|L(&amp;quot;num&amp;quot;)&lt;br /&gt;
|Rules &amp;amp; Functions&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Regions ====&lt;br /&gt;
There are numerous regions in NLP++ files: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Region&lt;br /&gt;
!Description&lt;br /&gt;
!Position and Scope&lt;br /&gt;
|-&lt;br /&gt;
|@NODES&lt;br /&gt;
|Specifies the nodes to be matched in the @RULES region&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PATH&lt;br /&gt;
|Specifies a specific path in the syntax tree to match&lt;br /&gt;
|Comes before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CODE&lt;br /&gt;
|Specifies a region where NLP++ code is executed outside of a @RULES region&lt;br /&gt;
|Region ends with @@CODE&lt;br /&gt;
|-&lt;br /&gt;
|@DECL&lt;br /&gt;
|Declarative area for functions&lt;br /&gt;
|Region ends with @@DECL&lt;br /&gt;
|-&lt;br /&gt;
|@POST&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@PRE&lt;br /&gt;
|Specifies a region of post processing for a rule or rules&lt;br /&gt;
|Comes right before the @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@CHECK&lt;br /&gt;
|Specifies certain conditions on rule nodes before trying to make the rule&lt;br /&gt;
|Comes right before the @POST or @RULES region&lt;br /&gt;
|-&lt;br /&gt;
|@RULES&lt;br /&gt;
|Specifies a region for rules&lt;br /&gt;
|Region ends with @@&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rules ====&lt;br /&gt;
NLP++ has rules for pattern matching. A rule is written in the form of &amp;quot;@RULES _node &amp;lt;- a b c @@&amp;quot; where &amp;quot;&amp;lt;-&amp;quot; where a, b, and c are match and put under the new node &amp;quot;_node&amp;quot;. Here is an example of a rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nlp&amp;quot;&amp;gt;&lt;br /&gt;
@POST&lt;br /&gt;
S(&amp;quot;count&amp;quot;) = N(&amp;quot;$text&amp;quot;,2);&lt;br /&gt;
S(&amp;quot;concept&amp;quot;) = makeconcept(G(&amp;quot;Counts&amp;quot;),N(&amp;quot;$text&amp;quot;,1));&lt;br /&gt;
single();&lt;br /&gt;
&lt;br /&gt;
@RULES&lt;br /&gt;
_count &amp;lt;-&lt;br /&gt;
    _xALPHA [s]  ### (1)&lt;br /&gt;
    _xNUM [s]    ### (2)&lt;br /&gt;
    @@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Built In Functions ====&lt;br /&gt;
NLP++ has built in functions for the following areas:&lt;br /&gt;
* Database Functions&lt;br /&gt;
* Formatting and I/O Functions&lt;br /&gt;
* Knowledge Base Functions&lt;br /&gt;
* Math Functions&lt;br /&gt;
* Parse Tree Functions&lt;br /&gt;
* Special Functions&lt;br /&gt;
* Spelling Functions&lt;br /&gt;
* String Functions&lt;br /&gt;
* Web Functions&lt;br /&gt;
&lt;br /&gt;
==== User Functions ====&lt;br /&gt;
NLP++ allows the user to create their own functions in the @@DECL area. These functions can access the syntactic tree and any part of the knowledge base, as well as files on the system.&lt;br /&gt;
&lt;br /&gt;
=== Conceptual Grammar ===&lt;br /&gt;
The conceptual grammar is a hierarchical knowledge base that can be imported and used by NLP++ and also created by NLP++ code and pattern matching. The hierarchy contains concepts and concepts can have attributes and phrases attached to them.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
[[File:VisualText2IDE.png|thumb|VisualText version 2 for Windows]]&lt;br /&gt;
VisualText is an [[IDE]] that is specifically built to edit, run, and debug NLP++ text analyzers. It includes a text director of texts to process, a special editor for NLP++, text highlighting of matching rules for each sequential pass of rule patterns, and tree visualizations for the syntactic tree as well as the hierarchical knowledge base. It also has the ability to quickly generate rules directly from text.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The roots of NLP++ come from its two creators, [[Amnon Meyers]] and [[David de Hilster]] who are computer programmers working in the area of [[natural language processing]] since the early 1980s.&lt;br /&gt;
&lt;br /&gt;
=== Amnon Meyers ===&lt;br /&gt;
Amnon Meyers got his MS in Computer Science UC Berkeley, MS in Organic Chemistry UC Berkeley, and a BS in biology MIT. Amnon spent over a decade in aerospace NLP R&amp;amp;D (McDonnell Douglas &amp;amp; TRW) in the artificial intelligence groups developing VOX and the conceptual grammar which was developed in LISP. Amnon worked for 5 years at UC Irvine AI Lab on DARPA/Navy projects. In 1997, Amnon secured funding from friends and family to state Text Analysis International in order to create a computer programming language and IDE for creating natural language processing systems.&lt;br /&gt;
&lt;br /&gt;
=== David de Hilster ===&lt;br /&gt;
David de Hilster got his BS in mathematics and MA in linguistics from the Ohio Statue University. De Hilster first developed island-driven pattern matching rules first in LISP on Xerox 1108 machines at [[Battelle Memorial Institute]] in their artificial intelligence group. He then worked in C for the commercial product called NLQuery from [[Battelle Memorial Institute]]. In the late 1980s, de Hilster developed Verbo, a natural language query system for databases in Portuguese while living in working in Rio de Janeiro Brazil.&lt;br /&gt;
&lt;br /&gt;
=== Collaboration ===&lt;br /&gt;
In 1990, David de Hilster was hired into the Artificial Intelligence group at McDonnell Douglas in Huntington Beach California where he met Amnon and was tasked to move Amnon&#039;s Vox program to C++. The two collaborated, combining the island-driven parsing with the conceptual grammar and coming up with TexUS. Their system was used in the Message Understanding Conferences sponsored by Darp in the early 1990s and they placed third among the participants which included [[MIT]], [[SRI]], [[Carnegie Mellon]] among others.&lt;br /&gt;
&lt;br /&gt;
In the mid 1990s, the two moved to the Artificial Intelligence Group at Space Park at TRW where the two continued their collaboration, with de Hilster&#039;s work inspiring the creation of a new company ISearch which electronically processed resumes. In 1997, de Hilster was hired by ISearch to move their text processing system to the C language.&lt;br /&gt;
&lt;br /&gt;
In 1998, Meyers secured funding from friends and family to start Text Analysis International which eventually lured de Hilster to join where the two created and formalized NLP++ and VisualText. The idea was to formalize a computer language that incorporated the pattern matching of de Hilster&#039;s, with the Conceptual Grammar knowledge base from Meyers, along with an [[integrated development environment]] specifically tailored to NLP++, its tree structures, and its knowledge base.&lt;br /&gt;
&lt;br /&gt;
For the two decades, the technology was privately owned and was licensed by private companies to process medial, social media, historical documents, and real estate text.&lt;br /&gt;
&lt;br /&gt;
== Open Source ==&lt;br /&gt;
[[File:VSCodeNLP.jpg|thumb|VSCode NLP++ Language Extension]]&lt;br /&gt;
In December of 2018, NLP++ and VisualText went open source. The company Text Analysis International was dissolved by and it was moved to an open source MIT licensed repository by creators [[Amnon Meyers]] and [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
=== NLP Engine ===&lt;br /&gt;
The NLP engine is a C++ class and executable that can called by other languages that can call c++ libraries or call the nlp.exe executable. It currently compiles on Linux and will be available on windows and Mac Os in the near future. The nlp.exe executable is called by the NLP++ Language Extension for VScode.&lt;br /&gt;
&lt;br /&gt;
=== VisualText ===&lt;br /&gt;
All versions of VisualText are now also open source. Version 2 and 3 are no longer supported but heavily used (almost exclusively Version 2). The new VSCode Extension version will be the supported version of the IDE and runs on windows, macs, and Linux.&lt;br /&gt;
&lt;br /&gt;
==== Windows Version ====&lt;br /&gt;
The C++ code for Version 2 and 3 of VisualText are now open source but they are currently unsupported. They both use commercial C++ libraries from CodeJock making future support in the open source world impossible.&lt;br /&gt;
The downloads are still available from the [http://visualtext.org VisualText website]. Version 3 is also available but was never completed and is not 100 percent functional.&lt;br /&gt;
&lt;br /&gt;
==== VSCode Language Extension ====&lt;br /&gt;
VisualText IDE is now ported to [[VSCode]] as a language extension which runs cross platform. This is now considered to be the current version of the IDE and will continue to be developed and enhanced. It was officially released as a Microsoft VSCode Language Extension on December 22, 2020 whose source code can be found in the [https://github.com/VisualText/vscode-nlp VSCode-NLP repository] on GitHub.&lt;br /&gt;
&lt;br /&gt;
The output of the nlp.exe engine and the NLP++ Language Extension for VSCode produce a number of special files for analyzer development. Those files are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!File Extension&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|.nlp or .pat&lt;br /&gt;
|Files containing NLP++ code. The original files are .pat files and are the only files understood by the windows versions of the VisualText IDE.&lt;br /&gt;
|-&lt;br /&gt;
|.seq&lt;br /&gt;
|The analyzer sequence file that store the calling order of the sequence of nlp++ files&lt;br /&gt;
|-&lt;br /&gt;
|.txxt&lt;br /&gt;
|Rules matching highlight files containing double square or curly brackets around matched words and phrases (new to the VSCode NLP++ Language Extension)&lt;br /&gt;
|-&lt;br /&gt;
|.kb&lt;br /&gt;
|Files dumped by the built-in function kbdumptree which is used to save and read in knowledge bases by NLP++&lt;br /&gt;
|-&lt;br /&gt;
|.kbb&lt;br /&gt;
|Conceptual Grammar files with the knowledge pretty-printed for inspection during development&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The long-term plan is to take ownership of the .nlp extension for NLP++ given it is the only computer language exclusively dedicated to natural languaage.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/VisualText Github open source repository]&lt;br /&gt;
* [https://marketplace.visualstudio.com/items?itemName=dehilster.nlp VSCode NLP++ Language Extension]&lt;br /&gt;
* [http://www.visualtext.org Official website]&lt;br /&gt;
* [http://www.textanalysis.com Legacy website]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* 2023 [https://www.abepro.org.br/biblioteca/TN_WG_404_1987_45438.pdf Emotions Detection in Social Media Posts]&lt;br /&gt;
* 2024 [https://ijai.iaescore.com/index.php/IJAI/article/view/24303 Enhancing the English natural language processing dictionary using NLP++]&lt;br /&gt;
* 2004 [https://www.computer.org/csdl/proceedings-article/icbda/2024/10607199/1Z05W0PZF8A Scalable Analysis of English Dictionary Files on HPCC Systems Big Data Platform]&lt;br /&gt;
* 2024 [https://aclanthology.org/2024.bionlp-1.45.pdf Master&#039;s Thesis by Ashton Williamson (Clemson University): Low-resource ICD Coding of Hospital Discharge Summaries]&lt;br /&gt;
&lt;br /&gt;
[[Category:American inventions]]&lt;br /&gt;
[[Category:Articles with example code]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Procedural programming languages]]&lt;br /&gt;
[[Category:Structured programming languages]]&lt;br /&gt;
[[Category:Programming languages created in 1998]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278703</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278703"/>
		<updated>2024-05-10T20:45:10Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Artificial Intelligence Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987. De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India].&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
[[File:NLPppLogo-150x150.png|thumb|300px|[http://visualtext.org Computer language] co-invented by David de Hilster and Amnon Meyers]]]&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278702</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278702"/>
		<updated>2024-05-01T13:49:24Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] and is most known for his work in artificial intelligence and theoretical physics. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987. De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India].&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278701</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278701"/>
		<updated>2024-05-01T13:47:06Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist]. De Hilster is most known for his work in artificial intelligence and physics theory. His interest in physics theory started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987. De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India].&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278700</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278700"/>
		<updated>2024-04-30T18:35:43Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] the later of which, started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987. De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India].&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
In 1998, while working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language [[http://visualtext.org NLP++, VisualText, which also included Amnon&#039;s conceptual grammar]]. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
The company called Text Analysis International (TAI) eventually launched its technology in the early 2000s during the dot com crash which limited its market. Even with the limited market, the technology did find success in the first decade of the 2000s with companies like IBM in the UK and NASDAQ using the technology. In 2013, TAI eventually launched the NLP Cloud using the NLP++ technology and had a number of customers.&lt;br /&gt;
&lt;br /&gt;
De Hilster eventually got a job at LexisNexis where he became part of the HPCC Supercomputing Platform where he developed the NLP++ technology further creating the NLP Engine and the NLP++ extension for VSCode. De Hilster also was mentor to a half a dozen student interns who built NLP++ analyzers for Nepali, Tamil, resumes, and two sentiment analyzers to name a few. In 2024, the first computer science master&#039;s degree using the technology was completed using NLP++ to process medical text.&lt;br /&gt;
&lt;br /&gt;
De Hilster has given lectures on NLP++ at several universities including Clemson, the University of Central Oklahoma, and RVCE University in India. De Hilster is the chair of the [[http://nluglob.org Natural Language Understanding Global Initiative]] whose goal is to pass linguistic and world knowledge to computers.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278699</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278699"/>
		<updated>2024-04-30T18:20:07Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Artistic and Scientific Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] the later of which, started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987. De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India].&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Dissident Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
While working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language NLP++, VisualText, which also included Amnon&#039;s conceptual grammar. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278698</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278698"/>
		<updated>2024-04-30T18:19:33Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Artificial Intelligence Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] the later of which, started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987. De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India].&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
In 1987, de Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
In 1990, after marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++. There, de Hilster participated with Amnon Meyers in the Message Understanding Conferences (MUC) put on by DARPA where the best minds in the United States got together to test computer systems to read and extract information from newspaper articles. The pair placed third in the competition and their work eventually would show up in their new programming language NLP++ later in the 1990s.&lt;br /&gt;
&lt;br /&gt;
Meyers and de Hilster later moved to the artificial intelligence group at TRW in Space Park in Redondo Beach California where de Hilster continued to work on natural language systems. One of those people who saw de Hilster&#039;s work was inspired to start a company processing resumes which eventually lured de Hilster away to convert the REGEX system to a system in C++ using de Hilster&#039;s own rule-based systems. The resume system processed up to 8000 resumes a day.&lt;br /&gt;
&lt;br /&gt;
While working at this company, de Hilster was lured away again, this time to join forces with Amnon Meyers who had started a natural language processing company. There de Hilster and Meyers created the computer programming language NLP++, VisualText, which also included Amnon&#039;s conceptual grammar. This natural language processing development environment came from their separate and collaborative work the decades before.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278697</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278697"/>
		<updated>2024-04-30T18:10:06Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Artificial Intelligence Work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] the later of which, started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987. De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India].&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
De Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa because of his specialization being not found in Brazil at the time. He continued his work on creating natural language interfaces to databases, this time in Portuguese where he created an interface to a database about the best soccer players in the world cup.&lt;br /&gt;
&lt;br /&gt;
After marrying his current wife Doris in Brazil, de Hilster landed a job at McDonnell Douglas in their artificial intelligence group to help Amnon Meyers convert a natural language processing system to the computer language C++.&lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278696</id>
		<title>David de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=David_de_Hilster&amp;diff=278696"/>
		<updated>2024-04-30T18:06:34Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = David de Hilster&lt;br /&gt;
| image = DaviddeHilster2016.jpg&lt;br /&gt;
| alt = David de Hilster&lt;br /&gt;
| birth_date = {{birth date|1959|11|13|mf=y}}&lt;br /&gt;
| fields = [[Supercomputers]], [[Artist]], [[Filmmaker]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[NLP++]], [[Particle Model]], [[Light]], [[Neomechanics]], [[Expansion Tectonics]], [[Autodynamics]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
David de Hilster is an American [http://www.visualtext.org computer scientist], mathematician, [http://www.dehilster.com artist], [https://www.amazon.com/dp/B09CGMSPXX author], [https://www.imdb.com/name/nm2031289/ filmmaker], [http://samba.dehilster.com musician], [http://forks.dehilster.com vegan], and [http://www.dissidentscience.com dissident scientist] the later of which, started with his meeting and working with Argentinian physicist [[Ricardo Carezani|Dr. Ricardo Carezani]] in 1992 who showed Einstein&#039;s [[Special relativity|Special theory of Relativity]] wrong in the early 1940s. David is currently president and co-founder of the [[John Chappell Natural Philosophy Society]] and is co-author of a book with his father [[Bob de Hilster]] on their [[Particle Model]] entitled &amp;quot;[[Principia Mathematica 2]]&amp;quot; which claims to be the first complete physical model of the entire universe that is based on Newtonian laws and having no math, with a second book entitled [[The Four Universal Motions in Physics]] coming out in 2024 on the topic. As a scientist, de Hilster has worked in as a researcher in artificial intelligence, natural language processing for over 30 years and is co-author of a computer language [[NLP++]] and IDE for human language called [http://www.visualtext.org NLP++ and VisualText].&lt;br /&gt;
&lt;br /&gt;
De Hilster has been involved with the [[John Chappell Natural Philosophy Society]] (CNPS) (formerly the [[NPA]]) for over two decades acting as webmaster, conference director, and now president of the non-profit organization.  He also helped found the [[Society for the Advancement of Autodynamics]], founded in 1994, promoting the work of Dr. Ricardo Carezani. He is also co-founder of the [http://db.naturalphilosophy.org Natural Philosophy Database], the [http://wiki.naturalphilosophy.org Natural Philosophy Wiki], and more recently laid the foundation for the online [http://university.naturalphilosophy.org University of Natural Philosophy]. De Hilster also produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In May 2017, David started the [http://youtube.dissidentscience.com Dissident Science YouTube Channel] where he has over 4000 subscribers world-wide. De Hilster is also the editor and chief and founder of the online web magazine [http://www.beyondmainstream.org Beyond Mainstream Science].&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has a bachelor&#039;s degree in mathematics with a minor in architecture from the Ohio State University. He holds a master&#039;s degree in Linguistics from Ohio State University specifically in the area of computational linguistics or natural language process - getting computers to understand human language.&lt;br /&gt;
&lt;br /&gt;
==Professional Background==&lt;br /&gt;
&lt;br /&gt;
David de Hilster has been a computer scientist in the area of artificial intelligence and natural language processing working for research institutions and groups in private industry and aerospace. He worked for Battelle Memorial Institute in Columbus Ohio while still in graduate school at the Ohio State University from 1984-1987. De Hilster moved to Rio de Janeiro Brazil and worked in as a programmer for a natural language interface to databases in Portuguese for the company Tecsis from 1987-1990. David married Brazilian clothes designer Doris and they moved back to the United States where de Hilster got a job in the artificial intelligence laboratory in for McDonnell Douglas in Huntington Beach California from 1990-1994. David then moved to the artificial intelligence group at Space Park in Redondo Beach California where he worked for TRW developing software which was eventually picked up and used by a new startup company I-Search who eventually hired him away. In 1999, David became one of the creators of the software programming environment Visual Text (c) and co-author of the computer language [[NLP++]] for the new startup company Text Analysis International.&lt;br /&gt;
&lt;br /&gt;
Since December of 2014, David de Hilster has been working at LexisNexis in Boca Raton Florida and in 2016, became a member of the architecture team in the supercomputing research group. In 2018, David and Amnon Meyers make NLP++ open source project and the technology is now free for all to use. David has been working with interns from LexisNexis on projects with NLP++ and is currently working on integrating and using [http://hpcc.visualtext.org NLP++ with HPCC Systems]. David has given [https://www.youtube.com/watch?v=jimKjjVgM50&amp;amp;list=PLrRF6oTCn26D5un09T258nDeV8uylD-fl&amp;amp;pp=iAQB talks on NLP++ at Clemson University as well as the RVSE University in India].&lt;br /&gt;
&lt;br /&gt;
==Early Life==&lt;br /&gt;
&lt;br /&gt;
David de Hilster was born in Ann Arbor Michigan on Friday, November 13th, 1959 to [[Robert de Hilster|Robert]] and Patricia de Hilster while Robert was studying physics at the University of Michigan. David grew up in Galion Ohio and in 1970 at the age of 10, moved to Worthington Ohio where he attended middle school and high school during which he played trumpet and majored in seven subject areas. In 1977, he attended The Ohio State University majoring in Architecture where he was the top student in his class. In 1980, de Hilster studied at New College Oxford England during the summer and having dated a Brazilian in the United States before the trip, went to Rio de Janeiro where he fell in love with the culture and music. Later in 1980, de Hilster contracted a rare intestinal disease coming within hours from dying which changed his outlook and direction direction in life. David began to &amp;quot;live more&amp;quot; as he describes it while still managing a heavy work and study level switching his major to mathematics.&lt;br /&gt;
&lt;br /&gt;
In 1980, David enrolled in a Portuguese class where he met a linguistics professor who persuaded him to enter the linguistics department to study human language and computers. While teaching undergraduate linguistics and earning his masters degree, David began working in the artificial intelligence lab at Battelle Memorial Institute using Xero 1108 Lisp machines writing computer programs to understand written language. After graduating from Ohio State University with a Master of Arts in Linguistics, David was hired into the AI department to work on a natural language interface to databases using the language &amp;quot;c&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In March of 1987 after finishing the project, David sold everything and moved to Rio de Janeiro where after 3 months, he was hired by a Brazilian company to create Verbo, a natural language interface to databases in Portuguese. In 1988, he met his future wife through a rock climbing club and was married in 1989.&lt;br /&gt;
&lt;br /&gt;
==Artistic and Scientific Work==&lt;br /&gt;
[[File:DorisPortraitByDdeilster.jpg|thumb|300px|[http://dehilster.com Pencil drawing by David de Hilster] from a live sitting of David&#039;s wife [http://wiki.worldsamba.org/index.php?title=Doris_de_Hilster Doris de Hilster]]]&lt;br /&gt;
At the end of 1989, he moved back to the United States and was hired by the Artificial Intelligence department in Huntington Beach California to convert a natural language program from LISP to the language &amp;quot;c&amp;quot;. There he met Amnon Meyers with whom he would collaborate for decades to come.&lt;br /&gt;
&lt;br /&gt;
1990, David started to [http://www.dehilster.com/home/portfolio/ paint and draw professionally] and was accepted into the young artist gallery of the Los Angeles Country Museum of Art. David painted in the evening and weekends, working in artificial intelligence during the week. In 1992, David moved to Long Beach California into a artist loft where he had his first exhibition. De Hilster went on to be one of the most successful artists in the gallery selling painting, and having some of the largest waiting lists for pieces in the gallery. He also continues to sell his works with private collectors.&lt;br /&gt;
&lt;br /&gt;
It was also in this year when he met Argentinian physics Dr. [[Ricardo Carezani]] who was looking for someone to help spread the word about his work showing Einstein&#039;s special relativity wrong. David read his work and started putting the work on the internet in April of 1995.&lt;br /&gt;
&lt;br /&gt;
In 1996, David found the [[Natural Philosophy Alliance]] and attended their 3rd annual conference in Flagstaff Arizona and joined the group to champion Dr. Carezani&#039;s work. There he met many influential scientists which were to eventually contribute to his work on the [[Particle Model]] with his father.&lt;br /&gt;
&lt;br /&gt;
In 2005, David raised money to shoot the film [[Einstein Wrong - The Miracle Year]] which was a feature-length documentary where David took his mother Patricia around the country to meet scientists working outside the mainstream who were disputing Einstein, the big bang, and plate tectonics. The film was finished by the end of 2013 and in 2014 was submitted to over 80 film festivals world wide. The film made it into the final groups but was cut and never shown in a film festival because of its controversial subject.&lt;br /&gt;
&lt;br /&gt;
In 2008, David started to become more involved with the NPA creating a new website and writing custom software for managing the group world-wide. In 2014 he was part of a group that moved 95% of the NPA membership to start a new organization called the [[John Chappell Natural Philosophy Society]] of which he became president in 2015.&lt;br /&gt;
&lt;br /&gt;
== Film Work ==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
De Hilster produced and directed the feature-length documentary film [[Einstein Wrong - The Miracle Year]] starting filming in the year 2005, completing 2014. In 2005, the 100th year aniversary of Einstein&#039;s &amp;quot;miracle year&amp;quot;, David secured initial seed money for a documentary film entitled &amp;quot;Einstein Wrong&amp;quot; from the late [[Ron Hatch]] who was an authority on GPS and who agree that Einstein&#039;s theory of relativity was flawed. After securing full financial backing from fellow scientists, David went around the country with his mother, exposing her to the world where critical thinkers were showing that the theory of relativity and other mainstream theories had major flaws. The documentary took 8 years to complete and premiered at the Arts Theater in Long Beach California on December 7, 2013. Although general audiences like the film, the film didn&#039;t make it into any of the 80 film festivals it was sent to because of its controversial nature although it made it into the finals of several film festivals. The documentary can be seen on demand online at Vimeo: [https://vimeo.com/87879033 Einstein Wrong]. Link to the film on [https://www.imdb.com/title/tt3380298/ IMDb].&lt;br /&gt;
&lt;br /&gt;
== Brazilian Work and Involvement ==&lt;br /&gt;
In 1994, David started [http://www.sambala.org SambaLa Samba School] in Long Beach California in order to form a community for his wife who was homesick for her native Brazil. David put the samba school on the internet in April of 1995 and two years later, created the World Samba Homepage, a cyber gathering place for samba groups around the world. In 1998, David started a plan for all samba groups around the world to meet in Rio for the new millenium to parade. He hooked up with Alessandra Pirotelli and they created the world-wide project Unidos do Mundo which was sponsored by the Brazilian government where samba musicians and dancers from 19 countries paraded with Brazilians in the Sambadrome. David became the first non-portuguese speaking singer to sing in the fabled Sambadrome in Rio.&lt;br /&gt;
&lt;br /&gt;
In 1996, David started the Brazilian Street Carnaval in Long Beach which created an all-day event with a Brazilian parade, stage shows, and food and cultural booths. This event persisted through 2010. In 2011, the Brazilian Consulate of Los Angeles asked David and his wife to take over the Brazilian Day in Los Angeles which they ran for 3 consecutive years.&lt;br /&gt;
&lt;br /&gt;
In 2014, David and his family moved to Boca Raton Florida and in 2015, they moved SambaLa Samba School to southern Florida where it gained a new group of members which paraded over 150 people in Boca Raton and Pompano Beach Florida. Doris and David also opened up a dance and music studio in Pompano Beach where they continue their Brazilian community work.&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence Work==&lt;br /&gt;
&lt;br /&gt;
De Hilster&#039;s area of expertise is in computer science, specifically in the area artificial intelligence, natural language processing. De Hilster received his bachelor&#039;s of science degree in mathematics and his masters degree in Linguistics given there were no degrees in artificial intelligence or natural language processing at Ohio State University at the time. De Hilster worked at Battelle Memorial Institute during his graduate years eventually landing a job in natural language processing at that same company after graduation, working on a natural language interface to databases.&lt;br /&gt;
&lt;br /&gt;
De Hilster then moved to Rio de Janeiro where he landed a job in natural language processing, securing a working visa &lt;br /&gt;
&lt;br /&gt;
==Current Scientific Work==&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
David is working in the supercomputing architecture group at [[https://risk.lexisnexis.com/ LexisNexis]] specializing in user interfaces and [http://www.visualtext.org natural language processing] (understanding the written word).&lt;br /&gt;
&lt;br /&gt;
David also helps organize annual conferences for the [[CNPS]] as well as continues to develop the organization&#039;s marketing strategy as well as growing its website presence.&lt;br /&gt;
&lt;br /&gt;
David&#039;s current passion is his work with his father on what they claim is the first complete physical model of the known universe in the [[Particle Model]] in their book [http://tpm.dehilster.com Principia Mathematica 2]. They are coming out with a second book &amp;quot;[[The Four Universal Motions in Physics]]&amp;quot; in 2024 and are part of a documentary film by Javier Perez who is documenting this unique father-son science team.&lt;br /&gt;
&lt;br /&gt;
In May, 2017, David de Hilster started a new [http://youtube.dissidentscience.com Dissident Science YouTube] Channel with daily video messages ranging from 4-9 minutes in length covering topics like relativity, the big bang, plate tectonics, natural philosophy, and criticizing mainstream media writers and personalities.&lt;br /&gt;
&lt;br /&gt;
In addition, de Hilster&#039;s professional work involves research into using the computer language he helped develop to create computer programs that use human knowledge to read and extract information out of free text.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Personal Life==&lt;br /&gt;
David currently resides in Boca Raton Florida with his wife Doris de Hilster who is a clothes designer and business owner. He has one child [http://luanda.dehilster.com Luanda] (2005) with Doris who is an up and coming musical Theatre actress. David is a self described vegan since 2013 who has [http://forks.dehilster.com reversed his heart disease and allergies eating a whole plant based diet] which he continues to this day.&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
David de Hilster is a member or founder of the following societies and associations:&lt;br /&gt;
&lt;br /&gt;
* [[Society for the Advancement of Autodynamics]] (Founder)&lt;br /&gt;
* [[John Chappell Natural Philosophy Society]] (President &amp;amp; Co-Founder 2015 - present)&lt;br /&gt;
* [http://www.documentary.org/ International Documentary Association] (2004 - 2015)&lt;br /&gt;
* [http://www.sambala.org SambaLa Samba School] (President &amp;amp; founder)&lt;br /&gt;
* [http://www.unidosdomundo.com Unidos do Mundo] (co-founder)&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.imdb.com/title/tt3380298/ &amp;quot;Einstein Wrong&amp;quot; documentary page on IMDB] David&#039;s documentary film on IMDB&lt;br /&gt;
* [https://www.imdb.com/name/nm2031289/?ref_=tt_ov_dr IMDB] David&#039;s bio on IMDB&lt;br /&gt;
* [http://www.principiamathematica2.com http://www.principiamathematica2.com] David&#039;s book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.fourmotions.org http://www.fourmotions.org] David&#039;s new book co-written with his father [[Bob de Hilster]]&lt;br /&gt;
* [http://www.dehilster.com http://www.dehilster.com ] Official Blog of David de Hilster&lt;br /&gt;
* [http://youtube.dissidentscience.com http://youtube.dissidentscience.com] Dissident Science YouTube Channel&lt;br /&gt;
* [http://www.dissidentscience.com http://www.dissidentscience.com] Dissident Science Website&lt;br /&gt;
* [http://www.einsteinwrong.com http://www.einsteinwrong.com] Einstein Wrong - The Miracle Year&lt;br /&gt;
* [http://www.beyondmainstream.org http://www.beyondmainstream.org] Beyond Mainstream for Critical Thinkers&lt;br /&gt;
* [http://www.autodynamics.org http://www.autodynamics.org] Society for the Advancement of Autodynamics&lt;br /&gt;
* [http://db.naturalphilosophy.org http://db.naturalphilosophy.org] World Science Database&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2015-Present - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[Bob de Hilster]])&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2016 - &amp;quot;[[Earth Expansion Major Objections Solved]]&amp;quot; &lt;br /&gt;
* 2016 - &amp;quot;[[Physical Explanation for Greater Earth Expansion in the Southern Hemisphere]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2013 - &amp;quot;[[No God Particle Renders Particle Accelerators Useless]]&amp;quot; &lt;br /&gt;
* 2012 - &amp;quot;[[Consensus in Science is Wrong]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6587.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[The Neutrino: Doomed from Inception]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6157.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[Carezani Frame Reduction]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_283.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Growing Earth]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_72.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot; &lt;br /&gt;
* 2007 - &amp;quot;[[NeWiki: An Encylopedia for a New World ]]&amp;quot; &lt;br /&gt;
* 1996 - &amp;quot;[[Autodynamics: a Comprehensive Replacement for Special Relativity]]&amp;quot; &lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2014 - [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] (Video Documentary)&lt;br /&gt;
* 2012 - [http://youtu.be/UABe5oiYUCU Consensus in Science is Wrong] (Video Lecture)&lt;br /&gt;
* 2012 - [http://youtu.be/P38eReiw7LU Global Expansion Tectonics: A Significant Challenge for Physics] (Video Lecture)&lt;br /&gt;
* 2010 - [http://intalek.com/AV/VNN/VortexNetworkNewsHour/06-19-2010-VNN.mp3 17th NPA Conference in Long Beach - June 23 - 26] (Audio Radio)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_276_dimdim.flv Expansion Tectonics Group] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_232_dimdim.flv Debate Test for Special Relativity] (Video Other)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_159_dimdim.flv Friendly Advice for Dissidents] (Video Lecture)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster David]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster David]]&lt;br /&gt;
[[Category:Expansion Tectonics|de Hilster David]]&lt;br /&gt;
[[Category:Gravity|de Hilster David]]&lt;br /&gt;
[[Category:Relativity|de Hilster David]]&lt;br /&gt;
[[Category:American|de Hilster David]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278695</id>
		<title>Bob de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278695"/>
		<updated>2024-04-16T14:42:21Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Wave-Particle Duality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = Bob de Hilster&lt;br /&gt;
| image = Bob de Hilster 39.jpg&lt;br /&gt;
| alt = Bob de Hilster&lt;br /&gt;
| birth_date = {{birth date|1937|08|21|mf=y}}&lt;br /&gt;
| fields = [[Electrical Engineer]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[Particle Model]], [[Gravity]], [[Light]], [[Electricity]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Robert de Hilster is an Amercian scientist and retired electrical engineer best known for his work on [[The Particle Model]] with his son [[David de Hilster]] and his solution to the wave-particle duality in light. He was also one of the main personalities in his son&#039;s feature-length documentary film [[Einstein Wrong - The Miracle Year]] (2005). He is the author of three books including one on gravity entitled [[Gravity is Not Free]], a second book [[Principia Mathematica 2]] which is based on [[the Particle Model]] developed by himself and his son [[David de Hilster]], and a third book entitled [[The Four Universal Motions in Physics]].&lt;br /&gt;
==Early Life== &lt;br /&gt;
Robert &amp;quot;Bob&amp;quot; de Hilster was born on August 21, 1937 in Wyndotte Michigan to a Dutch father, and an American mother. Bob went to a Lutheran school through 10th grade when he attended Wyandotte High School in Michigan where he met his future wife [[Pat de Hilster]]. In 1957, he married Pat and moved to Ann Arbor Michigan where he obtained an engineering physics degree. While in college, he and his wife had their first son, [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
==Professional Career==&lt;br /&gt;
Robert de Hilster worked as an electrical engineer in research for over 40 years, specializing in the area of telecommunications in which he holds several patents. He worked on one of the first large commercial computers, the Remington-Rand Univac. He worked over twenty years for North Electric in Ohio developing digital switching systems. Robert then worked for another 20 years for Itec in Huntsville Alabama working again in the area of telecommunications. After retiring, he and some colleagues formed their own company working on portable lights for runways among other projects. Robert retired in 2005 after folding this small company.&lt;br /&gt;
&lt;br /&gt;
==Wave-Particle Duality==&lt;br /&gt;
In 2015, Robert de Hilster found a possible solution to the wave-particle duality while trying to come up with a way in which to describe light waves as particles. Robert proposed that light is made of waves of particles traveling together at the speed of light like waves of bombers. This allows not only for a frequency, but for intensities for light waves. This became one of the four universal motions in physics as described by Robert and his son David which first appeared in their book [[Principia Mathematica 2]].&lt;br /&gt;
&lt;br /&gt;
[[File:Example FourMotionsLuminicWave.png|500px|center| Robert de Hilster&#039;s solution to the wave-particle duality.]]&lt;br /&gt;
&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
==Current Work==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
In 2006, Bob started work on a gravity experiment to try and detect gravity as a particle. Since then, he has developed his own equation for gravity that is based on a cloud of forces allow him to simulate any physical setup.  De Hilster has also looked into his gravity equation explaining anomalies in orbits, planet rotation, dark matter, to name a few. Robert is one of the main characters in the documentary film [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] coming out in late 2013.&lt;br /&gt;
&lt;br /&gt;
Robert has written a book on gravity called [[Gravity is Not Free]] and is currently co-authoring the book [[Principia Mathematica 2]] with his son [[David de Hilster]] describing what they call the first complete physical model of the entire universe based on the [[Particle Model]]. Bob continues to use the basic ideas from his gravity equation and has applied it to circuit theory. It should also be applicable to other areas of physics.&lt;br /&gt;
&lt;br /&gt;
In late 2017, Bob started a YouTube channel [http://youtube.particle.guru The Particle Guru] where he makes videos describing various aspects with the Particle Model.&lt;br /&gt;
&lt;br /&gt;
Bob is currently working on a second book with son David called [[The Four Universal Motions in Physics]] which is also part of a documentary film by Javier Perez on the subject and on the father-son scientific collaboration.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
1960 B.S. in Engineering Physics from the University of Michigan&lt;br /&gt;
&lt;br /&gt;
==Personal==&lt;br /&gt;
&lt;br /&gt;
Bob is widowed (married to [[Patricia de Hilster]]) and has four children: David, Karan, Laurie, and Michael, along with many grandchildren and great grandchildren. He is retired and currently lives and works in Boca Raton Florida near his first son David.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://youtube.particle.guru http://youtube.particle.guru]&lt;br /&gt;
* [http://www.particle.guru http://www.particle.guru]&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
* [http://www.autodynamics.org/ Society for the Advancement of Autodynamics]&lt;br /&gt;
* [[Natural Philosophy Alliance]]; Past Member&lt;br /&gt;
* [Chappell Natural Philosophy Society]&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2024 - &amp;quot;[[Four Universal Motions in Physics]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2017 - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is not Free]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2018 - &amp;quot;[[Dark Matter Versus G]]&amp;quot;&lt;br /&gt;
* 2016 - &amp;quot;[[Special Relativity is Not Needed]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[The Gyroscope]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7273.docx Read in full])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is A Pushing Force ]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_7299.pdf Read in full])&lt;br /&gt;
* 2013 - &amp;quot;[[Aberration]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7085.docx Read in full])&lt;br /&gt;
* 2012 - &amp;quot;[[The Wang Eclipse]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6453.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[Fundamentals of Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_5947.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[Majorana&#039;s Experiments and a New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1188.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[A New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1137.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[An Equation for G]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_174.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Equations]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_12.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Experiment]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_14.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2012 - [ http://youtu.be/V24wav2cuK8 ] (Video Demonstration)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_446_dimdim.flv Gravity Group #10] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_409_dimdim.flv Gravity Group] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_410_dimdim.flv Gravity Group Meeting #8] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_401_dimdim.flv Gravity Group Meeting #7] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_372_dimdim.flv Gravity Group Meeting - Time &amp;amp; Perihelion Advance] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_323_dimdim.flv Gravity Group #4] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_280_dimdim.flv Gravity Group Meeting #2] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_274_dimdim.flv Gravity Group] (Video Group Meeting)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster Robert]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster Robert]]&lt;br /&gt;
[[Category:Gravity|de Hilster Robert]]&lt;br /&gt;
[[Category:Relativity|de Hilster Robert]]&lt;br /&gt;
[[Category:American|de Hilster Robert]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278694</id>
		<title>Bob de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278694"/>
		<updated>2024-04-16T14:38:05Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Wave-Particle Duality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = Bob de Hilster&lt;br /&gt;
| image = Bob de Hilster 39.jpg&lt;br /&gt;
| alt = Bob de Hilster&lt;br /&gt;
| birth_date = {{birth date|1937|08|21|mf=y}}&lt;br /&gt;
| fields = [[Electrical Engineer]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[Particle Model]], [[Gravity]], [[Light]], [[Electricity]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Robert de Hilster is an Amercian scientist and retired electrical engineer best known for his work on [[The Particle Model]] with his son [[David de Hilster]] and his solution to the wave-particle duality in light. He was also one of the main personalities in his son&#039;s feature-length documentary film [[Einstein Wrong - The Miracle Year]] (2005). He is the author of three books including one on gravity entitled [[Gravity is Not Free]], a second book [[Principia Mathematica 2]] which is based on [[the Particle Model]] developed by himself and his son [[David de Hilster]], and a third book entitled [[The Four Universal Motions in Physics]].&lt;br /&gt;
==Early Life== &lt;br /&gt;
Robert &amp;quot;Bob&amp;quot; de Hilster was born on August 21, 1937 in Wyndotte Michigan to a Dutch father, and an American mother. Bob went to a Lutheran school through 10th grade when he attended Wyandotte High School in Michigan where he met his future wife [[Pat de Hilster]]. In 1957, he married Pat and moved to Ann Arbor Michigan where he obtained an engineering physics degree. While in college, he and his wife had their first son, [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
==Professional Career==&lt;br /&gt;
Robert de Hilster worked as an electrical engineer in research for over 40 years, specializing in the area of telecommunications in which he holds several patents. He worked on one of the first large commercial computers, the Remington-Rand Univac. He worked over twenty years for North Electric in Ohio developing digital switching systems. Robert then worked for another 20 years for Itec in Huntsville Alabama working again in the area of telecommunications. After retiring, he and some colleagues formed their own company working on portable lights for runways among other projects. Robert retired in 2005 after folding this small company.&lt;br /&gt;
&lt;br /&gt;
==Wave-Particle Duality==&lt;br /&gt;
In 2015, Robert de Hilster found a possible solution to the wave-particle duality while trying to come up with a way in which to describe light waves as particles. This became one of the four universal motions in physics as described by Robert and his son David which first appeared in their book [[Principia Mathematica 2]].&lt;br /&gt;
&lt;br /&gt;
[[File:Example FourMotionsLuminicWave.png|500px|center| Robert de Hilster&#039;s solution to the wave-particle duality.]]&lt;br /&gt;
&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
==Current Work==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
In 2006, Bob started work on a gravity experiment to try and detect gravity as a particle. Since then, he has developed his own equation for gravity that is based on a cloud of forces allow him to simulate any physical setup.  De Hilster has also looked into his gravity equation explaining anomalies in orbits, planet rotation, dark matter, to name a few. Robert is one of the main characters in the documentary film [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] coming out in late 2013.&lt;br /&gt;
&lt;br /&gt;
Robert has written a book on gravity called [[Gravity is Not Free]] and is currently co-authoring the book [[Principia Mathematica 2]] with his son [[David de Hilster]] describing what they call the first complete physical model of the entire universe based on the [[Particle Model]]. Bob continues to use the basic ideas from his gravity equation and has applied it to circuit theory. It should also be applicable to other areas of physics.&lt;br /&gt;
&lt;br /&gt;
In late 2017, Bob started a YouTube channel [http://youtube.particle.guru The Particle Guru] where he makes videos describing various aspects with the Particle Model.&lt;br /&gt;
&lt;br /&gt;
Bob is currently working on a second book with son David called [[The Four Universal Motions in Physics]] which is also part of a documentary film by Javier Perez on the subject and on the father-son scientific collaboration.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
1960 B.S. in Engineering Physics from the University of Michigan&lt;br /&gt;
&lt;br /&gt;
==Personal==&lt;br /&gt;
&lt;br /&gt;
Bob is widowed (married to [[Patricia de Hilster]]) and has four children: David, Karan, Laurie, and Michael, along with many grandchildren and great grandchildren. He is retired and currently lives and works in Boca Raton Florida near his first son David.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://youtube.particle.guru http://youtube.particle.guru]&lt;br /&gt;
* [http://www.particle.guru http://www.particle.guru]&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
* [http://www.autodynamics.org/ Society for the Advancement of Autodynamics]&lt;br /&gt;
* [[Natural Philosophy Alliance]]; Past Member&lt;br /&gt;
* [Chappell Natural Philosophy Society]&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2024 - &amp;quot;[[Four Universal Motions in Physics]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2017 - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is not Free]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2018 - &amp;quot;[[Dark Matter Versus G]]&amp;quot;&lt;br /&gt;
* 2016 - &amp;quot;[[Special Relativity is Not Needed]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[The Gyroscope]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7273.docx Read in full])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is A Pushing Force ]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_7299.pdf Read in full])&lt;br /&gt;
* 2013 - &amp;quot;[[Aberration]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7085.docx Read in full])&lt;br /&gt;
* 2012 - &amp;quot;[[The Wang Eclipse]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6453.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[Fundamentals of Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_5947.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[Majorana&#039;s Experiments and a New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1188.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[A New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1137.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[An Equation for G]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_174.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Equations]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_12.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Experiment]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_14.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2012 - [ http://youtu.be/V24wav2cuK8 ] (Video Demonstration)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_446_dimdim.flv Gravity Group #10] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_409_dimdim.flv Gravity Group] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_410_dimdim.flv Gravity Group Meeting #8] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_401_dimdim.flv Gravity Group Meeting #7] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_372_dimdim.flv Gravity Group Meeting - Time &amp;amp; Perihelion Advance] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_323_dimdim.flv Gravity Group #4] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_280_dimdim.flv Gravity Group Meeting #2] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_274_dimdim.flv Gravity Group] (Video Group Meeting)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster Robert]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster Robert]]&lt;br /&gt;
[[Category:Gravity|de Hilster Robert]]&lt;br /&gt;
[[Category:Relativity|de Hilster Robert]]&lt;br /&gt;
[[Category:American|de Hilster Robert]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=File:Example_FourMotionsLuminicWave.png&amp;diff=278693</id>
		<title>File:Example FourMotionsLuminicWave.png</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=File:Example_FourMotionsLuminicWave.png&amp;diff=278693"/>
		<updated>2024-04-16T14:31:11Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278692</id>
		<title>Bob de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278692"/>
		<updated>2024-04-16T14:30:46Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Wave-Particle Duality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = Bob de Hilster&lt;br /&gt;
| image = Bob de Hilster 39.jpg&lt;br /&gt;
| alt = Bob de Hilster&lt;br /&gt;
| birth_date = {{birth date|1937|08|21|mf=y}}&lt;br /&gt;
| fields = [[Electrical Engineer]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[Particle Model]], [[Gravity]], [[Light]], [[Electricity]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Robert de Hilster is an Amercian scientist and retired electrical engineer best known for his work on [[The Particle Model]] with his son [[David de Hilster]] and his solution to the wave-particle duality in light. He was also one of the main personalities in his son&#039;s feature-length documentary film [[Einstein Wrong - The Miracle Year]] (2005). He is the author of three books including one on gravity entitled [[Gravity is Not Free]], a second book [[Principia Mathematica 2]] which is based on [[the Particle Model]] developed by himself and his son [[David de Hilster]], and a third book entitled [[The Four Universal Motions in Physics]].&lt;br /&gt;
==Early Life== &lt;br /&gt;
Robert &amp;quot;Bob&amp;quot; de Hilster was born on August 21, 1937 in Wyndotte Michigan to a Dutch father, and an American mother. Bob went to a Lutheran school through 10th grade when he attended Wyandotte High School in Michigan where he met his future wife [[Pat de Hilster]]. In 1957, he married Pat and moved to Ann Arbor Michigan where he obtained an engineering physics degree. While in college, he and his wife had their first son, [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
==Professional Career==&lt;br /&gt;
Robert de Hilster worked as an electrical engineer in research for over 40 years, specializing in the area of telecommunications in which he holds several patents. He worked on one of the first large commercial computers, the Remington-Rand Univac. He worked over twenty years for North Electric in Ohio developing digital switching systems. Robert then worked for another 20 years for Itec in Huntsville Alabama working again in the area of telecommunications. After retiring, he and some colleagues formed their own company working on portable lights for runways among other projects. Robert retired in 2005 after folding this small company.&lt;br /&gt;
&lt;br /&gt;
==Wave-Particle Duality==&lt;br /&gt;
In 2015, Robert de Hilster found a possible solution to the wave-particle duality while trying to come up with a way in which to describe light waves as particles. This became one of the four universal motions in physics as described by Robert and his son David which first appeared in their book [[Principia Mathematica 2]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;[[File:Example FourMotionsLuminicWave.png | thumb | Robert de Hilster&#039;s solution to the wave-particle duality.]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
==Current Work==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
In 2006, Bob started work on a gravity experiment to try and detect gravity as a particle. Since then, he has developed his own equation for gravity that is based on a cloud of forces allow him to simulate any physical setup.  De Hilster has also looked into his gravity equation explaining anomalies in orbits, planet rotation, dark matter, to name a few. Robert is one of the main characters in the documentary film [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] coming out in late 2013.&lt;br /&gt;
&lt;br /&gt;
Robert has written a book on gravity called [[Gravity is Not Free]] and is currently co-authoring the book [[Principia Mathematica 2]] with his son [[David de Hilster]] describing what they call the first complete physical model of the entire universe based on the [[Particle Model]]. Bob continues to use the basic ideas from his gravity equation and has applied it to circuit theory. It should also be applicable to other areas of physics.&lt;br /&gt;
&lt;br /&gt;
In late 2017, Bob started a YouTube channel [http://youtube.particle.guru The Particle Guru] where he makes videos describing various aspects with the Particle Model.&lt;br /&gt;
&lt;br /&gt;
Bob is currently working on a second book with son David called [[The Four Universal Motions in Physics]] which is also part of a documentary film by Javier Perez on the subject and on the father-son scientific collaboration.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
1960 B.S. in Engineering Physics from the University of Michigan&lt;br /&gt;
&lt;br /&gt;
==Personal==&lt;br /&gt;
&lt;br /&gt;
Bob is widowed (married to [[Patricia de Hilster]]) and has four children: David, Karan, Laurie, and Michael, along with many grandchildren and great grandchildren. He is retired and currently lives and works in Boca Raton Florida near his first son David.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://youtube.particle.guru http://youtube.particle.guru]&lt;br /&gt;
* [http://www.particle.guru http://www.particle.guru]&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
* [http://www.autodynamics.org/ Society for the Advancement of Autodynamics]&lt;br /&gt;
* [[Natural Philosophy Alliance]]; Past Member&lt;br /&gt;
* [Chappell Natural Philosophy Society]&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2024 - &amp;quot;[[Four Universal Motions in Physics]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2017 - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is not Free]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2018 - &amp;quot;[[Dark Matter Versus G]]&amp;quot;&lt;br /&gt;
* 2016 - &amp;quot;[[Special Relativity is Not Needed]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[The Gyroscope]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7273.docx Read in full])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is A Pushing Force ]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_7299.pdf Read in full])&lt;br /&gt;
* 2013 - &amp;quot;[[Aberration]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7085.docx Read in full])&lt;br /&gt;
* 2012 - &amp;quot;[[The Wang Eclipse]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6453.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[Fundamentals of Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_5947.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[Majorana&#039;s Experiments and a New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1188.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[A New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1137.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[An Equation for G]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_174.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Equations]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_12.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Experiment]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_14.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2012 - [ http://youtu.be/V24wav2cuK8 ] (Video Demonstration)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_446_dimdim.flv Gravity Group #10] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_409_dimdim.flv Gravity Group] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_410_dimdim.flv Gravity Group Meeting #8] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_401_dimdim.flv Gravity Group Meeting #7] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_372_dimdim.flv Gravity Group Meeting - Time &amp;amp; Perihelion Advance] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_323_dimdim.flv Gravity Group #4] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_280_dimdim.flv Gravity Group Meeting #2] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_274_dimdim.flv Gravity Group] (Video Group Meeting)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster Robert]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster Robert]]&lt;br /&gt;
[[Category:Gravity|de Hilster Robert]]&lt;br /&gt;
[[Category:Relativity|de Hilster Robert]]&lt;br /&gt;
[[Category:American|de Hilster Robert]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278691</id>
		<title>Bob de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278691"/>
		<updated>2024-04-16T14:23:28Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Professional Career */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = Bob de Hilster&lt;br /&gt;
| image = Bob de Hilster 39.jpg&lt;br /&gt;
| alt = Bob de Hilster&lt;br /&gt;
| birth_date = {{birth date|1937|08|21|mf=y}}&lt;br /&gt;
| fields = [[Electrical Engineer]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[Particle Model]], [[Gravity]], [[Light]], [[Electricity]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Robert de Hilster is an Amercian scientist and retired electrical engineer best known for his work on [[The Particle Model]] with his son [[David de Hilster]] and his solution to the wave-particle duality in light. He was also one of the main personalities in his son&#039;s feature-length documentary film [[Einstein Wrong - The Miracle Year]] (2005). He is the author of three books including one on gravity entitled [[Gravity is Not Free]], a second book [[Principia Mathematica 2]] which is based on [[the Particle Model]] developed by himself and his son [[David de Hilster]], and a third book entitled [[The Four Universal Motions in Physics]].&lt;br /&gt;
==Early Life== &lt;br /&gt;
Robert &amp;quot;Bob&amp;quot; de Hilster was born on August 21, 1937 in Wyndotte Michigan to a Dutch father, and an American mother. Bob went to a Lutheran school through 10th grade when he attended Wyandotte High School in Michigan where he met his future wife [[Pat de Hilster]]. In 1957, he married Pat and moved to Ann Arbor Michigan where he obtained an engineering physics degree. While in college, he and his wife had their first son, [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
==Professional Career==&lt;br /&gt;
Robert de Hilster worked as an electrical engineer in research for over 40 years, specializing in the area of telecommunications in which he holds several patents. He worked on one of the first large commercial computers, the Remington-Rand Univac. He worked over twenty years for North Electric in Ohio developing digital switching systems. Robert then worked for another 20 years for Itec in Huntsville Alabama working again in the area of telecommunications. After retiring, he and some colleagues formed their own company working on portable lights for runways among other projects. Robert retired in 2005 after folding this small company.&lt;br /&gt;
&lt;br /&gt;
==Wave-Particle Duality==&lt;br /&gt;
In 2015, Robert de Hilster found a possible solution to the wave-particle duality while trying to come up with a way in which to describe light waves as particles. This became one of the four universal motions in physics as described by Robert and his son David which first appeared in their book [[Principia Mathematica 2]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left;&amp;quot;&amp;gt;[[File:Example FourMotionsLuminicWave.jpg | thumb | Robert de Hilster&#039;s solution to the wave-particle duality.]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
==Current Work==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
In 2006, Bob started work on a gravity experiment to try and detect gravity as a particle. Since then, he has developed his own equation for gravity that is based on a cloud of forces allow him to simulate any physical setup.  De Hilster has also looked into his gravity equation explaining anomalies in orbits, planet rotation, dark matter, to name a few. Robert is one of the main characters in the documentary film [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] coming out in late 2013.&lt;br /&gt;
&lt;br /&gt;
Robert has written a book on gravity called [[Gravity is Not Free]] and is currently co-authoring the book [[Principia Mathematica 2]] with his son [[David de Hilster]] describing what they call the first complete physical model of the entire universe based on the [[Particle Model]]. Bob continues to use the basic ideas from his gravity equation and has applied it to circuit theory. It should also be applicable to other areas of physics.&lt;br /&gt;
&lt;br /&gt;
In late 2017, Bob started a YouTube channel [http://youtube.particle.guru The Particle Guru] where he makes videos describing various aspects with the Particle Model.&lt;br /&gt;
&lt;br /&gt;
Bob is currently working on a second book with son David called [[The Four Universal Motions in Physics]] which is also part of a documentary film by Javier Perez on the subject and on the father-son scientific collaboration.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
1960 B.S. in Engineering Physics from the University of Michigan&lt;br /&gt;
&lt;br /&gt;
==Personal==&lt;br /&gt;
&lt;br /&gt;
Bob is widowed (married to [[Patricia de Hilster]]) and has four children: David, Karan, Laurie, and Michael, along with many grandchildren and great grandchildren. He is retired and currently lives and works in Boca Raton Florida near his first son David.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://youtube.particle.guru http://youtube.particle.guru]&lt;br /&gt;
* [http://www.particle.guru http://www.particle.guru]&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
* [http://www.autodynamics.org/ Society for the Advancement of Autodynamics]&lt;br /&gt;
* [[Natural Philosophy Alliance]]; Past Member&lt;br /&gt;
* [Chappell Natural Philosophy Society]&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2024 - &amp;quot;[[Four Universal Motions in Physics]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2017 - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is not Free]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2018 - &amp;quot;[[Dark Matter Versus G]]&amp;quot;&lt;br /&gt;
* 2016 - &amp;quot;[[Special Relativity is Not Needed]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[The Gyroscope]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7273.docx Read in full])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is A Pushing Force ]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_7299.pdf Read in full])&lt;br /&gt;
* 2013 - &amp;quot;[[Aberration]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7085.docx Read in full])&lt;br /&gt;
* 2012 - &amp;quot;[[The Wang Eclipse]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6453.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[Fundamentals of Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_5947.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[Majorana&#039;s Experiments and a New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1188.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[A New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1137.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[An Equation for G]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_174.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Equations]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_12.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Experiment]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_14.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2012 - [ http://youtu.be/V24wav2cuK8 ] (Video Demonstration)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_446_dimdim.flv Gravity Group #10] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_409_dimdim.flv Gravity Group] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_410_dimdim.flv Gravity Group Meeting #8] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_401_dimdim.flv Gravity Group Meeting #7] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_372_dimdim.flv Gravity Group Meeting - Time &amp;amp; Perihelion Advance] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_323_dimdim.flv Gravity Group #4] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_280_dimdim.flv Gravity Group Meeting #2] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_274_dimdim.flv Gravity Group] (Video Group Meeting)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster Robert]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster Robert]]&lt;br /&gt;
[[Category:Gravity|de Hilster Robert]]&lt;br /&gt;
[[Category:Relativity|de Hilster Robert]]&lt;br /&gt;
[[Category:American|de Hilster Robert]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278690</id>
		<title>Bob de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278690"/>
		<updated>2024-04-16T14:21:59Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Professional Career */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = Bob de Hilster&lt;br /&gt;
| image = Bob de Hilster 39.jpg&lt;br /&gt;
| alt = Bob de Hilster&lt;br /&gt;
| birth_date = {{birth date|1937|08|21|mf=y}}&lt;br /&gt;
| fields = [[Electrical Engineer]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[Particle Model]], [[Gravity]], [[Light]], [[Electricity]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Robert de Hilster is an Amercian scientist and retired electrical engineer best known for his work on [[The Particle Model]] with his son [[David de Hilster]] and his solution to the wave-particle duality in light. He was also one of the main personalities in his son&#039;s feature-length documentary film [[Einstein Wrong - The Miracle Year]] (2005). He is the author of three books including one on gravity entitled [[Gravity is Not Free]], a second book [[Principia Mathematica 2]] which is based on [[the Particle Model]] developed by himself and his son [[David de Hilster]], and a third book entitled [[The Four Universal Motions in Physics]].&lt;br /&gt;
==Early Life== &lt;br /&gt;
Robert &amp;quot;Bob&amp;quot; de Hilster was born on August 21, 1937 in Wyndotte Michigan to a Dutch father, and an American mother. Bob went to a Lutheran school through 10th grade when he attended Wyandotte High School in Michigan where he met his future wife [[Pat de Hilster]]. In 1957, he married Pat and moved to Ann Arbor Michigan where he obtained an engineering physics degree. While in college, he and his wife had their first son, [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
==Professional Career==&lt;br /&gt;
Robert de Hilster worked as an electrical engineer in research for over 40 years, specializing in the area of telecommunications in which he holds several patents. He worked on one of the first large commercial computers, the Remington-Rand Univac. He worked over twenty years for North Electric in Ohio developing digital switching systems. Robert then worked for another 20 years for Itec in Huntsville Alabama working again in the area of telecommunications. After retiring, he and some colleagues formed their own company working on portable lights for runways among other projects. Robert retired in 2005 after folding this small company.&lt;br /&gt;
&lt;br /&gt;
==Wave-Particle Duality==it&lt;br /&gt;
In 2015, Robert de Hilster found a possible solution to the wave-particle duality while trying to come up with a way in which to describe light waves as particles. This became one of the four universal motions in physics as described by Robert and his son David which first appeared in their book [[Principia Mathematica 2]].&lt;br /&gt;
&lt;br /&gt;
[[File:Example FourMotionsLuminicWave.jpg | thumb | Robert de Hilster&#039;s solution to the wave-particle duality.]]&lt;br /&gt;
&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
==Current Work==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
In 2006, Bob started work on a gravity experiment to try and detect gravity as a particle. Since then, he has developed his own equation for gravity that is based on a cloud of forces allow him to simulate any physical setup.  De Hilster has also looked into his gravity equation explaining anomalies in orbits, planet rotation, dark matter, to name a few. Robert is one of the main characters in the documentary film [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] coming out in late 2013.&lt;br /&gt;
&lt;br /&gt;
Robert has written a book on gravity called [[Gravity is Not Free]] and is currently co-authoring the book [[Principia Mathematica 2]] with his son [[David de Hilster]] describing what they call the first complete physical model of the entire universe based on the [[Particle Model]]. Bob continues to use the basic ideas from his gravity equation and has applied it to circuit theory. It should also be applicable to other areas of physics.&lt;br /&gt;
&lt;br /&gt;
In late 2017, Bob started a YouTube channel [http://youtube.particle.guru The Particle Guru] where he makes videos describing various aspects with the Particle Model.&lt;br /&gt;
&lt;br /&gt;
Bob is currently working on a second book with son David called [[The Four Universal Motions in Physics]] which is also part of a documentary film by Javier Perez on the subject and on the father-son scientific collaboration.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
1960 B.S. in Engineering Physics from the University of Michigan&lt;br /&gt;
&lt;br /&gt;
==Personal==&lt;br /&gt;
&lt;br /&gt;
Bob is widowed (married to [[Patricia de Hilster]]) and has four children: David, Karan, Laurie, and Michael, along with many grandchildren and great grandchildren. He is retired and currently lives and works in Boca Raton Florida near his first son David.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://youtube.particle.guru http://youtube.particle.guru]&lt;br /&gt;
* [http://www.particle.guru http://www.particle.guru]&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
* [http://www.autodynamics.org/ Society for the Advancement of Autodynamics]&lt;br /&gt;
* [[Natural Philosophy Alliance]]; Past Member&lt;br /&gt;
* [Chappell Natural Philosophy Society]&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2024 - &amp;quot;[[Four Universal Motions in Physics]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2017 - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is not Free]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2018 - &amp;quot;[[Dark Matter Versus G]]&amp;quot;&lt;br /&gt;
* 2016 - &amp;quot;[[Special Relativity is Not Needed]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[The Gyroscope]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7273.docx Read in full])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is A Pushing Force ]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_7299.pdf Read in full])&lt;br /&gt;
* 2013 - &amp;quot;[[Aberration]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7085.docx Read in full])&lt;br /&gt;
* 2012 - &amp;quot;[[The Wang Eclipse]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6453.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[Fundamentals of Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_5947.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[Majorana&#039;s Experiments and a New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1188.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[A New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1137.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[An Equation for G]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_174.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Equations]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_12.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Experiment]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_14.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2012 - [ http://youtu.be/V24wav2cuK8 ] (Video Demonstration)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_446_dimdim.flv Gravity Group #10] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_409_dimdim.flv Gravity Group] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_410_dimdim.flv Gravity Group Meeting #8] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_401_dimdim.flv Gravity Group Meeting #7] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_372_dimdim.flv Gravity Group Meeting - Time &amp;amp; Perihelion Advance] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_323_dimdim.flv Gravity Group #4] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_280_dimdim.flv Gravity Group Meeting #2] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_274_dimdim.flv Gravity Group] (Video Group Meeting)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster Robert]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster Robert]]&lt;br /&gt;
[[Category:Gravity|de Hilster Robert]]&lt;br /&gt;
[[Category:Relativity|de Hilster Robert]]&lt;br /&gt;
[[Category:American|de Hilster Robert]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
	<entry>
		<id>http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278689</id>
		<title>Bob de Hilster</title>
		<link rel="alternate" type="text/html" href="http://naturalphilosophy.org/wiki/index.php?title=Bob_de_Hilster&amp;diff=278689"/>
		<updated>2024-04-16T14:17:35Z</updated>

		<summary type="html">&lt;p&gt;DeHilster: /* Professional Career */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox scientist&lt;br /&gt;
| name = Bob de Hilster&lt;br /&gt;
| image = Bob de Hilster 39.jpg&lt;br /&gt;
| alt = Bob de Hilster&lt;br /&gt;
| birth_date = {{birth date|1937|08|21|mf=y}}&lt;br /&gt;
| fields = [[Electrical Engineer]]&lt;br /&gt;
| residence = Boca Raton, FL, United States&lt;br /&gt;
| nationality = USA&lt;br /&gt;
| known_for = [[Particle Model]], [[Gravity]], [[Light]], [[Electricity]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Robert de Hilster is an Amercian scientist and retired electrical engineer best known for his work on [[The Particle Model]] with his son [[David de Hilster]] and his solution to the wave-particle duality in light. He was also one of the main personalities in his son&#039;s feature-length documentary film [[Einstein Wrong - The Miracle Year]] (2005). He is the author of three books including one on gravity entitled [[Gravity is Not Free]], a second book [[Principia Mathematica 2]] which is based on [[the Particle Model]] developed by himself and his son [[David de Hilster]], and a third book entitled [[The Four Universal Motions in Physics]].&lt;br /&gt;
==Early Life== &lt;br /&gt;
Robert &amp;quot;Bob&amp;quot; de Hilster was born on August 21, 1937 in Wyndotte Michigan to a Dutch father, and an American mother. Bob went to a Lutheran school through 10th grade when he attended Wyandotte High School in Michigan where he met his future wife [[Pat de Hilster]]. In 1957, he married Pat and moved to Ann Arbor Michigan where he obtained an engineering physics degree. While in college, he and his wife had their first son, [[David de Hilster]].&lt;br /&gt;
&lt;br /&gt;
==Professional Career==&lt;br /&gt;
Robert de Hilster worked as an electrical engineer in research for over 40 years, specializing in the area of telecommunications in which he holds several patents. He worked on one of the first large commercial computers, the Remington-Rand Univac. He worked over twenty years for North Electric in Ohio developing digital switching systems. Robert then worked for another 20 years for Itec in Huntsville Alabama working again in the area of telecommunications. After retiring, he and some colleagues formed their own company working on portable lights for runways among other projects. Robert retired in 2005 after folding this small company.&lt;br /&gt;
&lt;br /&gt;
==Wave-Particle Duality&lt;br /&gt;
In 2015, Robert de Hilster found a possible solution to the wave-particle duality while trying to come up with a way in which to describe light waves as particles.&lt;br /&gt;
&lt;br /&gt;
[[File:PMCover3_Front Cover.png|thumb|300px|Cover of the book David authored by he and his father [[Bob de Hilster]] [http://tpm.dehilster.com Principia Mathematica 2] ]]&lt;br /&gt;
&lt;br /&gt;
==Current Work==&lt;br /&gt;
[[File:EinsteinWrongMoviePoster.jpg|thumb|300px|Poster for the movie [http://einsteinwrong.com &amp;quot;Einstein Wrong - The Miracle Year&amp;quot;] ]]&lt;br /&gt;
In 2006, Bob started work on a gravity experiment to try and detect gravity as a particle. Since then, he has developed his own equation for gravity that is based on a cloud of forces allow him to simulate any physical setup.  De Hilster has also looked into his gravity equation explaining anomalies in orbits, planet rotation, dark matter, to name a few. Robert is one of the main characters in the documentary film [http://www.einsteinwrong.com Einstein Wrong - The Miracle Year] coming out in late 2013.&lt;br /&gt;
&lt;br /&gt;
Robert has written a book on gravity called [[Gravity is Not Free]] and is currently co-authoring the book [[Principia Mathematica 2]] with his son [[David de Hilster]] describing what they call the first complete physical model of the entire universe based on the [[Particle Model]]. Bob continues to use the basic ideas from his gravity equation and has applied it to circuit theory. It should also be applicable to other areas of physics.&lt;br /&gt;
&lt;br /&gt;
In late 2017, Bob started a YouTube channel [http://youtube.particle.guru The Particle Guru] where he makes videos describing various aspects with the Particle Model.&lt;br /&gt;
&lt;br /&gt;
Bob is currently working on a second book with son David called [[The Four Universal Motions in Physics]] which is also part of a documentary film by Javier Perez on the subject and on the father-son scientific collaboration.&lt;br /&gt;
&lt;br /&gt;
[[File:FourMotionsCover.jpg|thumb|300px|Cover of a second book David authored by he and his father [[Bob de Hilster]] [http://fourmotions.org The Four Universal Motions in Physics] ]]&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
1960 B.S. in Engineering Physics from the University of Michigan&lt;br /&gt;
&lt;br /&gt;
==Personal==&lt;br /&gt;
&lt;br /&gt;
Bob is widowed (married to [[Patricia de Hilster]]) and has four children: David, Karan, Laurie, and Michael, along with many grandchildren and great grandchildren. He is retired and currently lives and works in Boca Raton Florida near his first son David.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://youtube.particle.guru http://youtube.particle.guru]&lt;br /&gt;
* [http://www.particle.guru http://www.particle.guru]&lt;br /&gt;
&lt;br /&gt;
==Societies and Associations==&lt;br /&gt;
&lt;br /&gt;
* [http://www.autodynamics.org/ Society for the Advancement of Autodynamics]&lt;br /&gt;
* [[Natural Philosophy Alliance]]; Past Member&lt;br /&gt;
* [Chappell Natural Philosophy Society]&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
&lt;br /&gt;
* 2024 - &amp;quot;[[Four Universal Motions in Physics]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2017 - &amp;quot;[[Universe Hack 3.0]]&amp;quot; (with [[David de Hilster]])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is not Free]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Abstracts==&lt;br /&gt;
&lt;br /&gt;
* 2018 - &amp;quot;[[Dark Matter Versus G]]&amp;quot;&lt;br /&gt;
* 2016 - &amp;quot;[[Special Relativity is Not Needed]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[Light, Gravity, and Mass: A Particle Theory]]&amp;quot; &lt;br /&gt;
* 2015 - &amp;quot;[[The Gyroscope]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7273.docx Read in full])&lt;br /&gt;
* 2015 - &amp;quot;[[Gravity is A Pushing Force ]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_7299.pdf Read in full])&lt;br /&gt;
* 2013 - &amp;quot;[[Aberration]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_paperlink_7085.docx Read in full])&lt;br /&gt;
* 2012 - &amp;quot;[[The Wang Eclipse]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_6453.pdf Read in full])&lt;br /&gt;
* 2011 - &amp;quot;[[Fundamentals of Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_5947.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[Majorana&#039;s Experiments and a New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1188.pdf Read in full])&lt;br /&gt;
* 2009 - &amp;quot;[[A New Equation for Gravity]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_1137.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[An Equation for G]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_174.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Equations]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_12.pdf Read in full])&lt;br /&gt;
* 2008 - &amp;quot;[[The Graviton Experiment]]&amp;quot; ([http://www.naturalphilosophy.org/pdf/abstracts/abstracts_14.pdf Read in full])&lt;br /&gt;
* 2007 - &amp;quot;[[Gravity Experiment 1 ]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Media==&lt;br /&gt;
&lt;br /&gt;
* 2012 - [ http://youtu.be/V24wav2cuK8 ] (Video Demonstration)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_446_dimdim.flv Gravity Group #10] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_409_dimdim.flv Gravity Group] (Video Lecture)&lt;br /&gt;
* 2011 - [http://www.worldsci.org/videos/dimdim/event_410_dimdim.flv Gravity Group Meeting #8] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_401_dimdim.flv Gravity Group Meeting #7] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_372_dimdim.flv Gravity Group Meeting - Time &amp;amp; Perihelion Advance] (Video Lecture)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_323_dimdim.flv Gravity Group #4] (Video Group Meeting)&lt;br /&gt;
* 2010 - [http://www.worldsci.org/videos/dimdim/event_280_dimdim.flv Gravity Group Meeting #2] (Video Group Meeting)&lt;br /&gt;
* 2009 - [http://www.worldsci.org/videos/dimdim/event_274_dimdim.flv Gravity Group] (Video Group Meeting)&lt;br /&gt;
&lt;br /&gt;
[[Category:Scientist|de Hilster Robert]]&lt;br /&gt;
[[Category:Theory &amp;amp; Models|de Hilster Robert]]&lt;br /&gt;
[[Category:Gravity|de Hilster Robert]]&lt;br /&gt;
[[Category:Relativity|de Hilster Robert]]&lt;br /&gt;
[[Category:American|de Hilster Robert]]&lt;/div&gt;</summary>
		<author><name>DeHilster</name></author>
	</entry>
</feed>