move ai under dedicated package
All checks were successful
studiorailgun/trpg/pipeline/head This commit looks good

This commit is contained in:
austin 2024-12-31 10:52:19 -05:00
parent e9dcfbc478
commit 4c75cdc07a
72 changed files with 236 additions and 238 deletions

View File

@ -1,10 +1,10 @@
package org.studiorailgun.conversation; package org.studiorailgun;
import java.util.Scanner; import java.util.Scanner;
import org.studiorailgun.Globals; import org.studiorailgun.ai.conversation.ConvAI;
import org.studiorailgun.conversation.command.CommandParser; import org.studiorailgun.ai.conversation.command.CommandParser;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
public class AgentLoop { public class AgentLoop {

View File

@ -1,12 +1,12 @@
package org.studiorailgun; package org.studiorailgun;
import org.studiorailgun.conversation.categorization.SentenceFunctionCategorizor; import org.studiorailgun.ai.conversation.categorization.SentenceFunctionCategorizor;
import org.studiorailgun.conversation.evaluators.greet.GreetingEval; import org.studiorailgun.ai.conversation.evaluators.greet.GreetingEval;
import org.studiorailgun.conversation.parser.NLPParser; import org.studiorailgun.ai.conversation.parser.NLPParser;
import org.studiorailgun.conversation.parser.bank.LemmaBank; import org.studiorailgun.ai.conversation.parser.bank.LemmaBank;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.knowledge.CSVExport; import org.studiorailgun.ai.knowledge.CSVExport;
import org.studiorailgun.knowledge.KnowledgeWeb; import org.studiorailgun.ai.knowledge.KnowledgeWeb;
/** /**
* Global variables * Global variables

View File

@ -1,7 +1,5 @@
package org.studiorailgun; package org.studiorailgun;
import org.studiorailgun.conversation.AgentLoop;
/** /**
* The main class * The main class
*/ */

View File

@ -1,8 +1,8 @@
package org.studiorailgun.conversation; package org.studiorailgun.ai.conversation;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.conversation.evaluators.EvaluationTree; import org.studiorailgun.ai.conversation.evaluators.EvaluationTree;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
/** /**
* The top level ai class * The top level ai class

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.categorization; package org.studiorailgun.ai.conversation.categorization;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;

View File

@ -1,9 +1,9 @@
package org.studiorailgun.conversation.categorization; package org.studiorailgun.ai.conversation.categorization;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.tensorflow.Result; import org.tensorflow.Result;
import org.tensorflow.SavedModelBundle; import org.tensorflow.SavedModelBundle;
import org.tensorflow.Tensor; import org.tensorflow.Tensor;

View File

@ -1,8 +1,8 @@
package org.studiorailgun.conversation.command; package org.studiorailgun.ai.conversation.command;
import org.studiorailgun.conversation.AgentLoop; import org.studiorailgun.AgentLoop;
import org.studiorailgun.conversation.llm.LLMLoop; import org.studiorailgun.ai.conversation.llm.LLMLoop;
import org.studiorailgun.knowledge.CSVExport; import org.studiorailgun.ai.knowledge.CSVExport;
/** /**
* Parses player commands to execute * Parses player commands to execute

View File

@ -1,16 +1,16 @@
package org.studiorailgun.conversation.evaluators; package org.studiorailgun.ai.conversation.evaluators;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.conversation.evaluators.goal.GoalEval; import org.studiorailgun.ai.conversation.evaluators.goal.GoalEval;
import org.studiorailgun.conversation.evaluators.greet.GreetingEval; import org.studiorailgun.ai.conversation.evaluators.greet.GreetingEval;
import org.studiorailgun.conversation.evaluators.query.QueryEval; import org.studiorailgun.ai.conversation.evaluators.query.QueryEval;
import org.studiorailgun.conversation.evaluators.synthesis.ResponseEval; import org.studiorailgun.ai.conversation.evaluators.synthesis.ResponseEval;
import org.studiorailgun.conversation.evaluators.transfer.TransferEval; import org.studiorailgun.ai.conversation.evaluators.transfer.TransferEval;
import org.studiorailgun.conversation.parser.NLPParser; import org.studiorailgun.ai.conversation.parser.NLPParser;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.studiorailgun.conversation.web.ConversationQuery; import org.studiorailgun.ai.conversation.web.ConversationQuery;
/** /**
* Evaluates a sentence based on data about the sentence * Evaluates a sentence based on data about the sentence

View File

@ -1,6 +1,6 @@
package org.studiorailgun.conversation.evaluators.goal; package org.studiorailgun.ai.conversation.evaluators.goal;
import org.studiorailgun.conversation.evaluators.query.QueryData; import org.studiorailgun.ai.conversation.evaluators.query.QueryData;
/** /**
* Data about the AI's goal in the conversation * Data about the AI's goal in the conversation

View File

@ -1,9 +1,9 @@
package org.studiorailgun.conversation.evaluators.goal; package org.studiorailgun.ai.conversation.evaluators.goal;
import org.studiorailgun.conversation.evaluators.goal.GoalData.ConversationGoal; import org.studiorailgun.ai.conversation.evaluators.goal.GoalData.ConversationGoal;
import org.studiorailgun.conversation.evaluators.greet.GreetingData; import org.studiorailgun.ai.conversation.evaluators.greet.GreetingData;
import org.studiorailgun.conversation.evaluators.query.QueryData; import org.studiorailgun.ai.conversation.evaluators.query.QueryData;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
/** /**
* Evaluates the AI's goal in the conversation * Evaluates the AI's goal in the conversation

View File

@ -1,6 +1,6 @@
package org.studiorailgun.conversation.evaluators.goal; package org.studiorailgun.ai.conversation.evaluators.goal;
import org.studiorailgun.conversation.evaluators.goal.GoalData.ConversationGoal; import org.studiorailgun.ai.conversation.evaluators.goal.GoalData.ConversationGoal;
/** /**
* "Small talk" evaluation * "Small talk" evaluation

View File

@ -1,9 +1,9 @@
package org.studiorailgun.conversation.evaluators.greet; package org.studiorailgun.ai.conversation.evaluators.greet;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import org.studiorailgun.conversation.tracking.ConvParticipant; import org.studiorailgun.ai.conversation.tracking.ConvParticipant;
/** /**
* Data about greetings for a given conversation * Data about greetings for a given conversation

View File

@ -1,14 +1,14 @@
package org.studiorailgun.conversation.evaluators.greet; package org.studiorailgun.ai.conversation.evaluators.greet;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
import java.util.List; import java.util.List;
import org.studiorailgun.conversation.tracking.ConvParticipant; import org.studiorailgun.ai.conversation.tracking.ConvParticipant;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
/** /**
* Evaluates a greeting * Evaluates a greeting

View File

@ -1,8 +1,8 @@
package org.studiorailgun.conversation.evaluators.opener; package org.studiorailgun.ai.conversation.evaluators.opener;
import org.studiorailgun.conversation.evaluators.goal.GoalData; import org.studiorailgun.ai.conversation.evaluators.goal.GoalData;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
/** /**
* Conversation opener synthesis evaluation * Conversation opener synthesis evaluation

View File

@ -1,9 +1,9 @@
package org.studiorailgun.conversation.evaluators.query; package org.studiorailgun.ai.conversation.evaluators.query;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.studiorailgun.knowledge.query.QualityQuery; import org.studiorailgun.ai.knowledge.query.QualityQuery;
/** /**
* Interrogatives available * Interrogatives available

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.evaluators.query; package org.studiorailgun.ai.conversation.evaluators.query;
import java.util.List; import java.util.List;

View File

@ -1,9 +1,9 @@
package org.studiorailgun.conversation.evaluators.query; package org.studiorailgun.ai.conversation.evaluators.query;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
/** /**
* Data about recent queries in the conversation * Data about recent queries in the conversation

View File

@ -1,15 +1,15 @@
package org.studiorailgun.conversation.evaluators.query; package org.studiorailgun.ai.conversation.evaluators.query;
import java.util.Iterator; import java.util.Iterator;
import java.util.Set; import java.util.Set;
import org.studiorailgun.conversation.parser.PennTreebankTagSet; import org.studiorailgun.ai.conversation.parser.PennTreebankTagSet;
import org.studiorailgun.conversation.parser.bank.LemmaBank; import org.studiorailgun.ai.conversation.parser.bank.LemmaBank;
import org.studiorailgun.conversation.parser.depend.Clause; import org.studiorailgun.ai.conversation.parser.depend.Clause;
import org.studiorailgun.conversation.parser.depend.Predicate; import org.studiorailgun.ai.conversation.parser.depend.Predicate;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
import edu.stanford.nlp.ling.IndexedWord; import edu.stanford.nlp.ling.IndexedWord;
import edu.stanford.nlp.semgraph.SemanticGraph; import edu.stanford.nlp.semgraph.SemanticGraph;

View File

@ -1,10 +1,10 @@
package org.studiorailgun.conversation.evaluators.synthesis; package org.studiorailgun.ai.conversation.evaluators.synthesis;
import org.studiorailgun.conversation.evaluators.greet.GreetingEval; import org.studiorailgun.ai.conversation.evaluators.greet.GreetingEval;
import org.studiorailgun.conversation.evaluators.opener.OpenerSynthesis; import org.studiorailgun.ai.conversation.evaluators.opener.OpenerSynthesis;
import org.studiorailgun.conversation.evaluators.transfer.TransferSynthesis; import org.studiorailgun.ai.conversation.evaluators.transfer.TransferSynthesis;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
/** /**
* Evaluates any response the ai might want to construct * Evaluates any response the ai might want to construct

View File

@ -1,15 +1,15 @@
package org.studiorailgun.conversation.evaluators.transfer; package org.studiorailgun.ai.conversation.evaluators.transfer;
import java.util.Iterator; import java.util.Iterator;
import java.util.Set; import java.util.Set;
import org.studiorailgun.conversation.evaluators.query.NounStack; import org.studiorailgun.ai.conversation.evaluators.query.NounStack;
import org.studiorailgun.conversation.parser.PennTreebankTagSet; import org.studiorailgun.ai.conversation.parser.PennTreebankTagSet;
import org.studiorailgun.conversation.parser.depend.Clause; import org.studiorailgun.ai.conversation.parser.depend.Clause;
import org.studiorailgun.conversation.parser.depend.Predicate; import org.studiorailgun.ai.conversation.parser.depend.Predicate;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
import edu.stanford.nlp.ling.IndexedWord; import edu.stanford.nlp.ling.IndexedWord;
import edu.stanford.nlp.semgraph.SemanticGraph; import edu.stanford.nlp.semgraph.SemanticGraph;

View File

@ -1,20 +1,20 @@
package org.studiorailgun.conversation.evaluators.transfer; package org.studiorailgun.ai.conversation.evaluators.transfer;
import java.util.List; import java.util.List;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.conversation.evaluators.query.NounStack; import org.studiorailgun.ai.conversation.evaluators.query.NounStack;
import org.studiorailgun.conversation.synthesis.NounStackSynthesizer; import org.studiorailgun.ai.conversation.synthesis.NounStackSynthesizer;
import org.studiorailgun.conversation.synthesis.QualitySynthesizer; import org.studiorailgun.ai.conversation.synthesis.QualitySynthesizer;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.query.InstanceQuery; import org.studiorailgun.ai.knowledge.query.InstanceQuery;
import org.studiorailgun.knowledge.query.QualityQuery; import org.studiorailgun.ai.knowledge.query.QualityQuery;
import org.studiorailgun.knowledge.query.filter.InstanceQueryFilter; import org.studiorailgun.ai.knowledge.query.filter.InstanceQueryFilter;
import org.studiorailgun.knowledge.query.filter.PossessionQueryFilter; import org.studiorailgun.ai.knowledge.query.filter.PossessionQueryFilter;
import org.studiorailgun.philosophy.ConceptQuery; import org.studiorailgun.ai.philosophy.ConceptQuery;
/** /**
* Interrogatives available * Interrogatives available

View File

@ -1,16 +1,16 @@
package org.studiorailgun.conversation.evaluators.transfer; package org.studiorailgun.ai.conversation.evaluators.transfer;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.conversation.evaluators.query.NounStack; import org.studiorailgun.ai.conversation.evaluators.query.NounStack;
import org.studiorailgun.conversation.parser.NLPDependencies; import org.studiorailgun.ai.conversation.parser.NLPDependencies;
import org.studiorailgun.conversation.parser.PennTreebankTagSet; import org.studiorailgun.ai.conversation.parser.PennTreebankTagSet;
import org.studiorailgun.conversation.parser.depend.Clause; import org.studiorailgun.ai.conversation.parser.depend.Clause;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.studiorailgun.conversation.web.ArgumentQuery; import org.studiorailgun.ai.conversation.web.ArgumentQuery;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.query.NodePropQuery; import org.studiorailgun.ai.knowledge.query.NodePropQuery;
import edu.stanford.nlp.ling.IndexedWord; import edu.stanford.nlp.ling.IndexedWord;
import edu.stanford.nlp.semgraph.SemanticGraph; import edu.stanford.nlp.semgraph.SemanticGraph;

View File

@ -1,8 +1,8 @@
package org.studiorailgun.conversation.evaluators.transfer; package org.studiorailgun.ai.conversation.evaluators.transfer;
import org.studiorailgun.conversation.evaluators.goal.GoalData; import org.studiorailgun.ai.conversation.evaluators.goal.GoalData;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
/** /**
* Evaluation for transfer quotes * Evaluation for transfer quotes

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.llm; package org.studiorailgun.ai.conversation.llm;
/** /**
* A character in a conversation who can say statements * A character in a conversation who can say statements

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.llm; package org.studiorailgun.ai.conversation.llm;
import java.util.LinkedList; import java.util.LinkedList;

View File

@ -1,8 +1,8 @@
package org.studiorailgun.conversation.llm; package org.studiorailgun.ai.conversation.llm;
import java.util.Scanner; import java.util.Scanner;
import org.studiorailgun.conversation.command.CommandParser; import org.studiorailgun.ai.conversation.command.CommandParser;
import org.studiorailgun.kobold.KoboldPrinter; import org.studiorailgun.kobold.KoboldPrinter;
import org.studiorailgun.kobold.KoboldRequest; import org.studiorailgun.kobold.KoboldRequest;

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.llm; package org.studiorailgun.ai.conversation.llm;
/** /**
* A statement by a character in a conversation * A statement by a character in a conversation

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.parser; package org.studiorailgun.ai.conversation.parser;
import edu.stanford.nlp.ling.IndexedWord; import edu.stanford.nlp.ling.IndexedWord;
import edu.stanford.nlp.semgraph.SemanticGraph; import edu.stanford.nlp.semgraph.SemanticGraph;

View File

@ -1,13 +1,13 @@
package org.studiorailgun.conversation.parser; package org.studiorailgun.ai.conversation.parser;
import edu.stanford.nlp.pipeline.*; import edu.stanford.nlp.pipeline.*;
import edu.stanford.nlp.semgraph.*; import edu.stanford.nlp.semgraph.*;
import java.util.*; import java.util.*;
import org.studiorailgun.conversation.categorization.SentenceFunctionCategorizor; import org.studiorailgun.ai.conversation.categorization.SentenceFunctionCategorizor;
import org.studiorailgun.conversation.parser.depend.Clause; import org.studiorailgun.ai.conversation.parser.depend.Clause;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
/** /**
* Parses a sentence * Parses a sentence

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.parser; package org.studiorailgun.ai.conversation.parser;
/** /**
* The Penn Treebank Tag Set * The Penn Treebank Tag Set

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.parser.bank; package org.studiorailgun.ai.conversation.parser.bank;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.parser.depend; package org.studiorailgun.ai.conversation.parser.depend;
import edu.stanford.nlp.ling.IndexedWord; import edu.stanford.nlp.ling.IndexedWord;

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.parser.depend; package org.studiorailgun.ai.conversation.parser.depend;
import edu.stanford.nlp.ling.IndexedWord; import edu.stanford.nlp.ling.IndexedWord;

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.parser.depend; package org.studiorailgun.ai.conversation.parser.depend;
import java.util.List; import java.util.List;

View File

@ -1,9 +1,9 @@
package org.studiorailgun.conversation.parser.depend; package org.studiorailgun.ai.conversation.parser.depend;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import org.studiorailgun.conversation.parser.depend.Argument.ArgumentType; import org.studiorailgun.ai.conversation.parser.depend.Argument.ArgumentType;
import edu.stanford.nlp.ling.IndexedWord; import edu.stanford.nlp.ling.IndexedWord;
import edu.stanford.nlp.semgraph.SemanticGraph; import edu.stanford.nlp.semgraph.SemanticGraph;

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.parser.depend; package org.studiorailgun.ai.conversation.parser.depend;
import edu.stanford.nlp.ling.IndexedWord; import edu.stanford.nlp.ling.IndexedWord;

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.parser.depend; package org.studiorailgun.ai.conversation.parser.depend;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.semantic; package org.studiorailgun.ai.conversation.semantic;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;

View File

@ -1,9 +1,9 @@
package org.studiorailgun.conversation.synthesis; package org.studiorailgun.ai.conversation.synthesis;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.query.PossessionQuery; import org.studiorailgun.ai.knowledge.query.PossessionQuery;
import org.studiorailgun.philosophy.ConceptQuery; import org.studiorailgun.ai.philosophy.ConceptQuery;
/** /**
* Synthesizes text for a noun stack * Synthesizes text for a noun stack

View File

@ -1,8 +1,8 @@
package org.studiorailgun.conversation.synthesis; package org.studiorailgun.ai.conversation.synthesis;
import java.util.List; import java.util.List;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
/** /**
* Quality noun synthesizers * Quality noun synthesizers

View File

@ -1,6 +1,6 @@
package org.studiorailgun.conversation.tracking; package org.studiorailgun.ai.conversation.tracking;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
/** /**
* A participant in a conversation * A participant in a conversation

View File

@ -1,14 +1,14 @@
package org.studiorailgun.conversation.tracking; package org.studiorailgun.ai.conversation.tracking;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.conversation.evaluators.goal.GoalData; import org.studiorailgun.ai.conversation.evaluators.goal.GoalData;
import org.studiorailgun.conversation.evaluators.greet.GreetingData; import org.studiorailgun.ai.conversation.evaluators.greet.GreetingData;
import org.studiorailgun.conversation.web.ConversationQuery; import org.studiorailgun.ai.conversation.web.ConversationQuery;
import org.studiorailgun.knowledge.KnowledgeWeb; import org.studiorailgun.ai.knowledge.KnowledgeWeb;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
/** /**
* A conversation * A conversation

View File

@ -1,9 +1,9 @@
package org.studiorailgun.conversation.tracking; package org.studiorailgun.ai.conversation.tracking;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import edu.stanford.nlp.pipeline.CoreDocument; import edu.stanford.nlp.pipeline.CoreDocument;

View File

@ -1,7 +1,7 @@
package org.studiorailgun.conversation.tracking; package org.studiorailgun.ai.conversation.tracking;
import org.studiorailgun.conversation.categorization.SentenceFunctionCategorizor.SentenceFunction; import org.studiorailgun.ai.conversation.categorization.SentenceFunctionCategorizor.SentenceFunction;
import org.studiorailgun.conversation.parser.depend.Clause; import org.studiorailgun.ai.conversation.parser.depend.Clause;
import edu.stanford.nlp.semgraph.SemanticGraph; import edu.stanford.nlp.semgraph.SemanticGraph;

View File

@ -1,9 +1,9 @@
package org.studiorailgun.conversation.web; package org.studiorailgun.ai.conversation.web;
import org.studiorailgun.conversation.parser.depend.Argument; import org.studiorailgun.ai.conversation.parser.depend.Argument;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.philosophy.ConceptQuery; import org.studiorailgun.ai.philosophy.ConceptQuery;
/** /**
* Queries related to linguistic arguments * Queries related to linguistic arguments

View File

@ -1,11 +1,11 @@
package org.studiorailgun.conversation.web; package org.studiorailgun.ai.conversation.web;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.query.filter.NameQueryFilter; import org.studiorailgun.ai.knowledge.query.filter.NameQueryFilter;
/** /**
* Queries for nodes related to conversations * Queries for nodes related to conversations

View File

@ -1,8 +1,8 @@
package org.studiorailgun.conversation.web; package org.studiorailgun.ai.conversation.web;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.types.RelationTypes; import org.studiorailgun.ai.knowledge.types.RelationTypes;
/** /**
* Queries related to quotes * Queries related to quotes

View File

@ -1,4 +1,4 @@
package org.studiorailgun.knowledge; package org.studiorailgun.ai.knowledge;
import java.io.BufferedWriter; import java.io.BufferedWriter;
import java.io.File; import java.io.File;

View File

@ -1,4 +1,4 @@
package org.studiorailgun.knowledge; package org.studiorailgun.ai.knowledge;
import java.io.File; import java.io.File;
import java.util.Collection; import java.util.Collection;
@ -10,7 +10,7 @@ import java.util.Map.Entry;
import org.studiorailgun.FileUtils; import org.studiorailgun.FileUtils;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.anchor.AnchorNodes; import org.studiorailgun.ai.knowledge.anchor.AnchorNodes;
/** /**
* A knowledge web * A knowledge web

View File

@ -1,4 +1,4 @@
package org.studiorailgun.knowledge; package org.studiorailgun.ai.knowledge;
/** /**
* A node in the knowledge web * A node in the knowledge web

View File

@ -1,4 +1,4 @@
package org.studiorailgun.knowledge; package org.studiorailgun.ai.knowledge;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;

View File

@ -1,9 +1,9 @@
package org.studiorailgun.knowledge.anchor; package org.studiorailgun.ai.knowledge.anchor;
import java.util.Map; import java.util.Map;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
/** /**
* Anchor nodes for the rest of the web * Anchor nodes for the rest of the web

View File

@ -1,12 +1,12 @@
package org.studiorailgun.knowledge.query; package org.studiorailgun.ai.knowledge.query;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.Relation; import org.studiorailgun.ai.knowledge.Relation;
import org.studiorailgun.knowledge.types.RelationTypes; import org.studiorailgun.ai.knowledge.types.RelationTypes;
/** /**
* Queries for dealing with instances of nodes * Queries for dealing with instances of nodes

View File

@ -1,10 +1,10 @@
package org.studiorailgun.knowledge.query; package org.studiorailgun.ai.knowledge.query;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
/** /**
* Get a node by a property of the node * Get a node by a property of the node

View File

@ -1,11 +1,11 @@
package org.studiorailgun.knowledge.query; package org.studiorailgun.ai.knowledge.query;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.types.RelationTypes; import org.studiorailgun.ai.knowledge.types.RelationTypes;
/** /**
* Queries based around possession * Queries based around possession

View File

@ -1,13 +1,13 @@
package org.studiorailgun.knowledge.query; package org.studiorailgun.ai.knowledge.query;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.conversation.evaluators.query.NounStack; import org.studiorailgun.ai.conversation.evaluators.query.NounStack;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.query.filter.NameQueryFilter; import org.studiorailgun.ai.knowledge.query.filter.NameQueryFilter;
import org.studiorailgun.knowledge.types.RelationTypes; import org.studiorailgun.ai.knowledge.types.RelationTypes;
/** /**
* Performs a quality query * Performs a quality query

View File

@ -1,10 +1,10 @@
package org.studiorailgun.knowledge.query.filter; package org.studiorailgun.ai.knowledge.query.filter;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.query.InstanceQuery; import org.studiorailgun.ai.knowledge.query.InstanceQuery;
/** /**
* Filter nodes to just instances of a specific node * Filter nodes to just instances of a specific node

View File

@ -1,9 +1,9 @@
package org.studiorailgun.knowledge.query.filter; package org.studiorailgun.ai.knowledge.query.filter;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
/** /**
* Node query filters based around names * Node query filters based around names

View File

@ -1,10 +1,10 @@
package org.studiorailgun.knowledge.query.filter; package org.studiorailgun.ai.knowledge.query.filter;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.query.PossessionQuery; import org.studiorailgun.ai.knowledge.query.PossessionQuery;
/** /**
* Query filters based on possession relationships * Query filters based on possession relationships

View File

@ -1,4 +1,4 @@
package org.studiorailgun.knowledge.types; package org.studiorailgun.ai.knowledge.types;
/** /**
* All relation types * All relation types

View File

@ -1,12 +1,12 @@
package org.studiorailgun.linguistics; package org.studiorailgun.ai.linguistics;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.Relation; import org.studiorailgun.ai.knowledge.Relation;
import org.studiorailgun.knowledge.types.RelationTypes; import org.studiorailgun.ai.knowledge.types.RelationTypes;
/** /**
* Queries related to the linguistic concept of a name * Queries related to the linguistic concept of a name

View File

@ -1,14 +1,14 @@
package org.studiorailgun.philosophy; package org.studiorailgun.ai.philosophy;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.knowledge.Relation; import org.studiorailgun.ai.knowledge.Relation;
import org.studiorailgun.knowledge.query.InstanceQuery; import org.studiorailgun.ai.knowledge.query.InstanceQuery;
import org.studiorailgun.knowledge.query.filter.NameQueryFilter; import org.studiorailgun.ai.knowledge.query.filter.NameQueryFilter;
import org.studiorailgun.knowledge.types.RelationTypes; import org.studiorailgun.ai.knowledge.types.RelationTypes;
/** /**
* Queries related to concepts or the idea of a concept * Queries related to concepts or the idea of a concept

View File

@ -3,8 +3,8 @@ package org.studiorailgun;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import org.junit.Test; import org.junit.Test;
import org.studiorailgun.conversation.ConvAI; import org.studiorailgun.ai.conversation.ConvAI;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
/** /**
* Answer queries * Answer queries

View File

@ -1,7 +1,7 @@
package org.studiorailgun; package org.studiorailgun;
import org.junit.Test; import org.junit.Test;
import org.studiorailgun.conversation.ConvAI; import org.studiorailgun.ai.conversation.ConvAI;
/** /**
* Test assigning values via transfer statements * Test assigning values via transfer statements

View File

@ -3,8 +3,8 @@ package org.studiorailgun;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import org.junit.Test; import org.junit.Test;
import org.studiorailgun.conversation.parser.NLPParser; import org.studiorailgun.ai.conversation.parser.NLPParser;
import org.studiorailgun.conversation.parser.depend.Clause; import org.studiorailgun.ai.conversation.parser.depend.Clause;
import edu.stanford.nlp.pipeline.CoreDocument; import edu.stanford.nlp.pipeline.CoreDocument;
import edu.stanford.nlp.pipeline.CoreSentence; import edu.stanford.nlp.pipeline.CoreSentence;

View File

@ -4,8 +4,8 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNotNull;
import org.junit.Test; import org.junit.Test;
import org.studiorailgun.conversation.parser.NLPParser; import org.studiorailgun.ai.conversation.parser.NLPParser;
import org.studiorailgun.conversation.parser.depend.Clause; import org.studiorailgun.ai.conversation.parser.depend.Clause;
import edu.stanford.nlp.pipeline.CoreDocument; import edu.stanford.nlp.pipeline.CoreDocument;
import edu.stanford.nlp.pipeline.CoreSentence; import edu.stanford.nlp.pipeline.CoreSentence;

View File

@ -3,10 +3,10 @@ package org.studiorailgun;
import static org.junit.jupiter.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.studiorailgun.conversation.ConvAI; import org.studiorailgun.ai.conversation.ConvAI;
import org.studiorailgun.conversation.evaluators.goal.GoalEval; import org.studiorailgun.ai.conversation.evaluators.goal.GoalEval;
import org.studiorailgun.conversation.evaluators.goal.GoalData.ConversationGoal; import org.studiorailgun.ai.conversation.evaluators.goal.GoalData.ConversationGoal;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
/** /**
* Tests greeting * Tests greeting

View File

@ -5,8 +5,8 @@ import static org.junit.jupiter.api.Assertions.*;
import java.io.File; import java.io.File;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.studiorailgun.knowledge.CSVExport; import org.studiorailgun.ai.knowledge.CSVExport;
import org.studiorailgun.knowledge.KnowledgeWeb; import org.studiorailgun.ai.knowledge.KnowledgeWeb;
/** /**
* Test loading webs * Test loading webs

View File

@ -3,16 +3,16 @@ package org.studiorailgun;
import static org.junit.jupiter.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.studiorailgun.conversation.ConvAI; import org.studiorailgun.ai.conversation.ConvAI;
import org.studiorailgun.conversation.categorization.SentenceFunctionCategorizor; import org.studiorailgun.ai.conversation.categorization.SentenceFunctionCategorizor;
import org.studiorailgun.conversation.evaluators.greet.GreetingEval; import org.studiorailgun.ai.conversation.evaluators.greet.GreetingEval;
import org.studiorailgun.conversation.evaluators.query.QueryData; import org.studiorailgun.ai.conversation.evaluators.query.QueryData;
import org.studiorailgun.conversation.evaluators.query.QueryEval; import org.studiorailgun.ai.conversation.evaluators.query.QueryEval;
import org.studiorailgun.conversation.parser.NLPParser; import org.studiorailgun.ai.conversation.parser.NLPParser;
import org.studiorailgun.conversation.tracking.Conversation; import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.studiorailgun.conversation.web.ConversationQuery; import org.studiorailgun.ai.conversation.web.ConversationQuery;
/** /**
* Query tests * Query tests

View File

@ -3,8 +3,8 @@ package org.studiorailgun;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import org.junit.Test; import org.junit.Test;
import org.studiorailgun.conversation.parser.NLPParser; import org.studiorailgun.ai.conversation.parser.NLPParser;
import org.studiorailgun.conversation.parser.depend.Clause; import org.studiorailgun.ai.conversation.parser.depend.Clause;
import edu.stanford.nlp.pipeline.CoreDocument; import edu.stanford.nlp.pipeline.CoreDocument;
import edu.stanford.nlp.pipeline.CoreSentence; import edu.stanford.nlp.pipeline.CoreSentence;

View File

@ -6,12 +6,12 @@ import java.util.List;
import org.junit.Test; import org.junit.Test;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.conversation.evaluators.transfer.TransferEval; import org.studiorailgun.ai.conversation.evaluators.transfer.TransferEval;
import org.studiorailgun.conversation.parser.NLPParser; import org.studiorailgun.ai.conversation.parser.NLPParser;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.web.ConversationQuery; import org.studiorailgun.ai.conversation.web.ConversationQuery;
import org.studiorailgun.knowledge.Node; import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.linguistics.NameQuery; import org.studiorailgun.ai.linguistics.NameQuery;
/** /**
* Tests for evaluating transfer statements * Tests for evaluating transfer statements

View File

@ -4,10 +4,10 @@ import static org.junit.jupiter.api.Assertions.*;
import org.junit.Test; import org.junit.Test;
import org.studiorailgun.Globals; import org.studiorailgun.Globals;
import org.studiorailgun.conversation.parser.NLPParser; import org.studiorailgun.ai.conversation.parser.NLPParser;
import org.studiorailgun.conversation.parser.depend.Clause; import org.studiorailgun.ai.conversation.parser.depend.Clause;
import org.studiorailgun.conversation.tracking.Quote; import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence; import org.studiorailgun.ai.conversation.tracking.Sentence;
/** /**
* Transfer statement parsing tests * Transfer statement parsing tests