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 org.studiorailgun.Globals;
import org.studiorailgun.conversation.command.CommandParser;
import org.studiorailgun.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.ConvAI;
import org.studiorailgun.ai.conversation.command.CommandParser;
import org.studiorailgun.ai.conversation.tracking.Quote;
public class AgentLoop {

View File

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

View File

@ -1,7 +1,5 @@
package org.studiorailgun;
import org.studiorailgun.conversation.AgentLoop;
/**
* 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.conversation.evaluators.EvaluationTree;
import org.studiorailgun.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.evaluators.EvaluationTree;
import org.studiorailgun.ai.conversation.tracking.Quote;
/**
* 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.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.Map;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.tensorflow.Result;
import org.tensorflow.SavedModelBundle;
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.conversation.llm.LLMLoop;
import org.studiorailgun.knowledge.CSVExport;
import org.studiorailgun.AgentLoop;
import org.studiorailgun.ai.conversation.llm.LLMLoop;
import org.studiorailgun.ai.knowledge.CSVExport;
/**
* 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.conversation.evaluators.goal.GoalEval;
import org.studiorailgun.conversation.evaluators.greet.GreetingEval;
import org.studiorailgun.conversation.evaluators.query.QueryEval;
import org.studiorailgun.conversation.evaluators.synthesis.ResponseEval;
import org.studiorailgun.conversation.evaluators.transfer.TransferEval;
import org.studiorailgun.conversation.parser.NLPParser;
import org.studiorailgun.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.conversation.web.ConversationQuery;
import org.studiorailgun.ai.conversation.evaluators.goal.GoalEval;
import org.studiorailgun.ai.conversation.evaluators.greet.GreetingEval;
import org.studiorailgun.ai.conversation.evaluators.query.QueryEval;
import org.studiorailgun.ai.conversation.evaluators.synthesis.ResponseEval;
import org.studiorailgun.ai.conversation.evaluators.transfer.TransferEval;
import org.studiorailgun.ai.conversation.parser.NLPParser;
import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.web.ConversationQuery;
/**
* 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

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.conversation.evaluators.greet.GreetingData;
import org.studiorailgun.conversation.evaluators.query.QueryData;
import org.studiorailgun.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.evaluators.goal.GoalData.ConversationGoal;
import org.studiorailgun.ai.conversation.evaluators.greet.GreetingData;
import org.studiorailgun.ai.conversation.evaluators.query.QueryData;
import org.studiorailgun.ai.conversation.tracking.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

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.List;
import org.studiorailgun.conversation.tracking.ConvParticipant;
import org.studiorailgun.ai.conversation.tracking.ConvParticipant;
/**
* 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.IOException;
import java.nio.file.Files;
import java.util.List;
import org.studiorailgun.conversation.tracking.ConvParticipant;
import org.studiorailgun.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.tracking.ConvParticipant;
import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.tracking.Sentence;
/**
* 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.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.evaluators.goal.GoalData;
import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.tracking.Sentence;
/**
* 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.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.knowledge.query.QualityQuery;
import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.studiorailgun.ai.knowledge.query.QualityQuery;
/**
* 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;

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.List;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.tracking.Sentence;
/**
* 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.Set;
import org.studiorailgun.conversation.parser.PennTreebankTagSet;
import org.studiorailgun.conversation.parser.bank.LemmaBank;
import org.studiorailgun.conversation.parser.depend.Clause;
import org.studiorailgun.conversation.parser.depend.Predicate;
import org.studiorailgun.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.parser.PennTreebankTagSet;
import org.studiorailgun.ai.conversation.parser.bank.LemmaBank;
import org.studiorailgun.ai.conversation.parser.depend.Clause;
import org.studiorailgun.ai.conversation.parser.depend.Predicate;
import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.tracking.Sentence;
import edu.stanford.nlp.ling.IndexedWord;
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.conversation.evaluators.opener.OpenerSynthesis;
import org.studiorailgun.conversation.evaluators.transfer.TransferSynthesis;
import org.studiorailgun.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.evaluators.greet.GreetingEval;
import org.studiorailgun.ai.conversation.evaluators.opener.OpenerSynthesis;
import org.studiorailgun.ai.conversation.evaluators.transfer.TransferSynthesis;
import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.tracking.Sentence;
/**
* 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.Set;
import org.studiorailgun.conversation.evaluators.query.NounStack;
import org.studiorailgun.conversation.parser.PennTreebankTagSet;
import org.studiorailgun.conversation.parser.depend.Clause;
import org.studiorailgun.conversation.parser.depend.Predicate;
import org.studiorailgun.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.evaluators.query.NounStack;
import org.studiorailgun.ai.conversation.parser.PennTreebankTagSet;
import org.studiorailgun.ai.conversation.parser.depend.Clause;
import org.studiorailgun.ai.conversation.parser.depend.Predicate;
import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.tracking.Sentence;
import edu.stanford.nlp.ling.IndexedWord;
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 org.studiorailgun.Globals;
import org.studiorailgun.conversation.evaluators.query.NounStack;
import org.studiorailgun.conversation.synthesis.NounStackSynthesizer;
import org.studiorailgun.conversation.synthesis.QualitySynthesizer;
import org.studiorailgun.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.knowledge.query.InstanceQuery;
import org.studiorailgun.knowledge.query.QualityQuery;
import org.studiorailgun.knowledge.query.filter.InstanceQueryFilter;
import org.studiorailgun.knowledge.query.filter.PossessionQueryFilter;
import org.studiorailgun.philosophy.ConceptQuery;
import org.studiorailgun.ai.conversation.evaluators.query.NounStack;
import org.studiorailgun.ai.conversation.synthesis.NounStackSynthesizer;
import org.studiorailgun.ai.conversation.synthesis.QualitySynthesizer;
import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.query.InstanceQuery;
import org.studiorailgun.ai.knowledge.query.QualityQuery;
import org.studiorailgun.ai.knowledge.query.filter.InstanceQueryFilter;
import org.studiorailgun.ai.knowledge.query.filter.PossessionQueryFilter;
import org.studiorailgun.ai.philosophy.ConceptQuery;
/**
* 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.conversation.evaluators.query.NounStack;
import org.studiorailgun.conversation.parser.NLPDependencies;
import org.studiorailgun.conversation.parser.PennTreebankTagSet;
import org.studiorailgun.conversation.parser.depend.Clause;
import org.studiorailgun.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.conversation.web.ArgumentQuery;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.knowledge.query.NodePropQuery;
import org.studiorailgun.ai.conversation.evaluators.query.NounStack;
import org.studiorailgun.ai.conversation.parser.NLPDependencies;
import org.studiorailgun.ai.conversation.parser.PennTreebankTagSet;
import org.studiorailgun.ai.conversation.parser.depend.Clause;
import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.web.ArgumentQuery;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.query.NodePropQuery;
import edu.stanford.nlp.ling.IndexedWord;
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.conversation.tracking.Conversation;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.evaluators.goal.GoalData;
import org.studiorailgun.ai.conversation.tracking.Conversation;
import org.studiorailgun.ai.conversation.tracking.Sentence;
/**
* 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

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.llm;
package org.studiorailgun.ai.conversation.llm;
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 org.studiorailgun.conversation.command.CommandParser;
import org.studiorailgun.ai.conversation.command.CommandParser;
import org.studiorailgun.kobold.KoboldPrinter;
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

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.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.semgraph.*;
import java.util.*;
import org.studiorailgun.conversation.categorization.SentenceFunctionCategorizor;
import org.studiorailgun.conversation.parser.depend.Clause;
import org.studiorailgun.conversation.tracking.Quote;
import org.studiorailgun.conversation.tracking.Sentence;
import org.studiorailgun.ai.conversation.categorization.SentenceFunctionCategorizor;
import org.studiorailgun.ai.conversation.parser.depend.Clause;
import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.tracking.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

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.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;

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;

View File

@ -1,4 +1,4 @@
package org.studiorailgun.conversation.parser.depend;
package org.studiorailgun.ai.conversation.parser.depend;
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.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.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;

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.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.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.knowledge.Node;
import org.studiorailgun.knowledge.query.PossessionQuery;
import org.studiorailgun.philosophy.ConceptQuery;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.query.PossessionQuery;
import org.studiorailgun.ai.philosophy.ConceptQuery;
/**
* 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 org.studiorailgun.knowledge.Node;
import org.studiorailgun.ai.knowledge.Node;
/**
* 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

View File

@ -1,14 +1,14 @@
package org.studiorailgun.conversation.tracking;
package org.studiorailgun.ai.conversation.tracking;
import java.util.LinkedList;
import java.util.List;
import org.studiorailgun.Globals;
import org.studiorailgun.conversation.evaluators.goal.GoalData;
import org.studiorailgun.conversation.evaluators.greet.GreetingData;
import org.studiorailgun.conversation.web.ConversationQuery;
import org.studiorailgun.knowledge.KnowledgeWeb;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.ai.conversation.evaluators.goal.GoalData;
import org.studiorailgun.ai.conversation.evaluators.greet.GreetingData;
import org.studiorailgun.ai.conversation.web.ConversationQuery;
import org.studiorailgun.ai.knowledge.KnowledgeWeb;
import org.studiorailgun.ai.knowledge.Node;
/**
* 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.List;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.ai.knowledge.Node;
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.conversation.parser.depend.Clause;
import org.studiorailgun.ai.conversation.categorization.SentenceFunctionCategorizor.SentenceFunction;
import org.studiorailgun.ai.conversation.parser.depend.Clause;
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.conversation.tracking.Quote;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.philosophy.ConceptQuery;
import org.studiorailgun.ai.conversation.parser.depend.Argument;
import org.studiorailgun.ai.conversation.tracking.Quote;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.philosophy.ConceptQuery;
/**
* 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.List;
import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.knowledge.query.filter.NameQueryFilter;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.query.filter.NameQueryFilter;
/**
* 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.knowledge.Node;
import org.studiorailgun.knowledge.types.RelationTypes;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.types.RelationTypes;
/**
* 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.File;

View File

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

View File

@ -1,4 +1,4 @@
package org.studiorailgun.knowledge;
package org.studiorailgun.ai.knowledge;
/**
* 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;

View File

@ -1,9 +1,9 @@
package org.studiorailgun.knowledge.anchor;
package org.studiorailgun.ai.knowledge.anchor;
import java.util.Map;
import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.ai.knowledge.Node;
/**
* 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.stream.Collectors;
import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.knowledge.Relation;
import org.studiorailgun.knowledge.types.RelationTypes;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.Relation;
import org.studiorailgun.ai.knowledge.types.RelationTypes;
/**
* 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.stream.Collectors;
import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.ai.knowledge.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.stream.Collectors;
import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.knowledge.types.RelationTypes;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.types.RelationTypes;
/**
* 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.stream.Collectors;
import org.studiorailgun.Globals;
import org.studiorailgun.conversation.evaluators.query.NounStack;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.knowledge.query.filter.NameQueryFilter;
import org.studiorailgun.knowledge.types.RelationTypes;
import org.studiorailgun.ai.conversation.evaluators.query.NounStack;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.query.filter.NameQueryFilter;
import org.studiorailgun.ai.knowledge.types.RelationTypes;
/**
* 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.stream.Collectors;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.knowledge.query.InstanceQuery;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.query.InstanceQuery;
/**
* 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.stream.Collectors;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.ai.knowledge.Node;
/**
* 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.stream.Collectors;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.knowledge.query.PossessionQuery;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.query.PossessionQuery;
/**
* 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

View File

@ -1,12 +1,12 @@
package org.studiorailgun.linguistics;
package org.studiorailgun.ai.linguistics;
import java.util.List;
import java.util.stream.Collectors;
import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.knowledge.Relation;
import org.studiorailgun.knowledge.types.RelationTypes;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.Relation;
import org.studiorailgun.ai.knowledge.types.RelationTypes;
/**
* 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.stream.Collectors;
import org.studiorailgun.Globals;
import org.studiorailgun.knowledge.Node;
import org.studiorailgun.knowledge.Relation;
import org.studiorailgun.knowledge.query.InstanceQuery;
import org.studiorailgun.knowledge.query.filter.NameQueryFilter;
import org.studiorailgun.knowledge.types.RelationTypes;
import org.studiorailgun.ai.knowledge.Node;
import org.studiorailgun.ai.knowledge.Relation;
import org.studiorailgun.ai.knowledge.query.InstanceQuery;
import org.studiorailgun.ai.knowledge.query.filter.NameQueryFilter;
import org.studiorailgun.ai.knowledge.types.RelationTypes;
/**
* 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 org.junit.Test;
import org.studiorailgun.conversation.ConvAI;
import org.studiorailgun.conversation.tracking.Quote;
import org.studiorailgun.ai.conversation.ConvAI;
import org.studiorailgun.ai.conversation.tracking.Quote;
/**
* Answer queries

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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