The work that Rezonator does (e.g. analyzing corpus data) can benefit from the tools of NLP (Natural Language Processing), especially Python libraries. Rather than reinventing the wheel, Rezonator should draw on available NLP tools whenever possible.
One way is to build a pipeline and/or API for processing our corpus data using various NLP tools, integrating these tools with Rezonator as a way to enrich the information available to draw on.
One key goal is to implement client/server architecture for interacting with a Rezonator file.
The ultimate goal is to process corpus data (e.g. transcriptions) and bring new analytical information (coreference, tagging, parsing) into Rezonator. Especially interesting are tools that can contribute to analyzing coreference and resonance (see below).
What to do
Create a pipeline to send packets of Rezonator data to and from Python servers/libraries, to analyze the data
using NLP tools.
Dependency. For example, use the spaCy displaCy demo to generate a dependency tree for a sentence, and insert the analysis in the Tree tab of Rezonator.
Background
What to do Create a pipeline to send packets of Rezonator data to and from Python servers/libraries, to analyze the data using NLP tools.
Example
Dependency syntax & Part of Speech annotation via the displaCy (spaCy) web server:
Resources
NLP
Tools that may be relevant to Natural Language Processing:
Resonance
Tools that may be relevant to resonance:
GameMaker
[OLD]
For more ideas, see Linguistics/NLP MultiPlayer Cloud for GameMaker Studio 2 (asset webpage) MultiPlayer Cloud for GMS2 (forum) Client-server architecture (thread)
https://forum.yoyogames.com/index.php?threads/gamemaker-and-server-side-code.92788/#post-557706 graph analysis
The following seem dated, but possibly relevant:
Suspendee Studios Networking Engine video Suspendee Studios Networking Engine Suspendee Studios Networking Engine course