Search results

  1. fukurou

    port overlort python ->Swift assed edition!

    /// Simulates a parrot chirp trigger mechanism. /// This parrot chirps if it's been quiet for a while—unless you told it to hush. /// It goes quiet at night, just like polite birds do. class TrgParrot { private var tolerance: TrgTolerance private var silencer: Responder init(limit...
  2. fukurou

    port overlort python ->Swift assed edition!

    /// AXFunnelResponder maps string keys to `Responder` objects /// and allows various forms of safe or fallback retrieval. class AXFunnelResponder { private var dic: [String: Responder] = [:] /// Add a key-responder pair func addKV(_ key: String, _ value: Responder) {...
  3. fukurou

    port overlort python ->Swift assed edition!

    /// Funnels input strings to a unique response bundle (via UniqueResponder) class EventChat { private var dic: [String: UniqueResponder] = [:] /// Initialize with a responder and its associated keys init(_ ur: UniqueResponder, _ args: String...) { for key in args {...
  4. fukurou

    port overlort python ->Swift assed edition!

    class RailBot { private var ec = EventChatV2(5) private var context: String = "stand by" private var elizaWrapper: ElizaDBWrapper? = nil init(limit: Int = 5) { self.ec = EventChatV2(limit) } /// Enables database features. Must be called before any save/load...
  5. fukurou

    port overlort python ->Swift assed edition!

    /// This function wrapper class adds save/load functionality to the ElizaDeducer object. /// /// Usage: /// let ed = ElizaDeducerInitializer(2) /// ed.getEC2().addFromDB("test", "one_two_three") // Manual load for testing /// let kokoro = Kokoro(AbsDictionaryDB()) // Use skill's kokoro...
  6. fukurou

    port overlort python ->Swift assed edition!

    class ElizaDeducerInitializer: ElizaDeducer { override init(_ lim: Int) { super.init(lim) initializeBabble2() } private func initializeBabble2() { addPhraseMatcher( pattern: "(.*) is (.*)", "what is {0}", "{0} is {1}"...
  7. fukurou

    port overlort python ->Swift assed edition!

    class ElizaDeducer { private var babble2: [PhraseMatcher] = [] private var patternIndex: [String: [PhraseMatcher]] = [:] private var responseCache: [String: [AXKeyValuePair]] = [:] private var ec2: EventChatV2 init(_ limit: Int) { ec2 = EventChatV2(limit) }...
  8. fukurou

    port overlort python ->Swift assed edition!

    class PhraseMatcher { private let matcher: NSRegularExpression private let responses: [AXKeyValuePair] init(_ pattern: String, _ responses: [AXKeyValuePair]) { self.matcher = try! NSRegularExpression(pattern: pattern, options: []) self.responses = responses }...
  9. fukurou

    port overlort python ->Swift assed edition!

    class ChatBot { private var sentences = RefreshQ(limit: 5) private var wordToList: [String: RefreshQ] = [:] private var allParamRef: [String: String] = [:] private var paramLim: Int = 5 private var loggedParams = RefreshQ(limit: 5) private var conjuration = "is a"...
  10. fukurou

    port overlort python ->Swift assed edition!

    // ╔════════════════════════════════════════════════════════════════════════╗ // ║ SPEECH ENGINES ║ // ╚════════════════════════════════════════════════════════════════════════╝
  11. fukurou

    port overlort python ->Swift assed edition!

    class Responder { private var responses: [String] = [] init(_ replies: String...) { self.responses = replies } func getAResponse() -> String { guard !responses.isEmpty else { return "" } return responses[Int.random(in: 0..<responses.count)] }...
  12. fukurou

    port overlort python ->Swift assed edition!

    class AXGamification { private var _counter: Int = 0 private var _max: Int = 0 func getCounter() -> Int { return _counter } func getMax() -> Int { return _max } func resetCount() { _counter = 0 } func resetAll() { _counter =...
  13. fukurou

    port overlort python ->Swift assed edition!

    class AXSkillBundle { private var skills: [Skill] = [] private var tempN = Neuron() private var kokoro = Kokoro(AbsDictionaryDB()) init(_ skillsParams: Skill...) { for skill in skillsParams { skill.setKokoro(kokoro) skills.append(skill) }...
  14. fukurou

    port overlort python ->Swift assed edition!

    class UniqueResponder { private var responses: [String] = [] private var urg: UniqueRandomGenerator init(_ replies: String...) { self.responses = replies self.urg = UniqueRandomGenerator(replies.count) } func getAResponse() -> String { guard...
  15. fukurou

    port overlort python ->Swift assed edition!

    class UniqueRandomGenerator { private var n1: Int private var numbers: [Int] = [] private var remainingNumbers: [Int] = [] init(_ n1: Int) { self.n1 = n1 self.numbers = Array(0..<n1) self.reset() } func reset() { remainingNumbers =...
  16. fukurou

    port overlort python ->Swift assed edition!

    class SkillHubAlgDispenser { private var _skills: [Skill] = [] private var _activeSkill: Int = 0 private var _tempN: Neuron = Neuron() private var _kokoro: Kokoro = Kokoro(AbsDictionaryDB()) init(_ skillsParams: Skill...) { for skill in skillsParams {...
  17. fukurou

    port overlort python ->Swift assed edition!

    class AlgorithmV2 { private var priority: Int private var alg: Any init(priority: Int, alg: Any) { self.priority = priority self.alg = alg } func getPriority() -> Int { return priority } func setPriority(_ priority: Int) {...
  18. fukurou

    port overlort python ->Swift assed edition!

    class AXLearnability { private var algSent: Bool = false var defcons: Set<String> = [] var defcon5: Set<String> = [] var goals: Set<String> = [] private var trgTolerance: TrgTolerance init(_ tolerance: Int) { self.trgTolerance = TrgTolerance(tolerance)...
  19. fukurou

    port overlort python ->Swift assed edition!

    class TimedMessages { private var messages: [String: String] = [:] private var lastMSG: String = "nothing" private var msg: Bool = false func addMSG(_ ear: String) { let tempMSG = RegexUtil.extractRegex("(?<=remind me to).*?(?=at)", ear) if !tempMSG.isEmpty {...
  20. fukurou

    port overlort python ->Swift assed edition!

    // ╔════════════════════════════════════════════════════════════════════════╗ // ║ SPECIAL SKILLS DEPENDENCIES ║ // ╚════════════════════════════════════════════════════════════════════════╝
Top