Search results

  1. fukurou

    [MEDIA]

  2. fukurou

    👨‍💻 dev Eliza swift port

    class ElizaDBWrapper { // this (function wrapper) class adds save load functionality to the ElizaDeducer Object /* ElizaDeducer ed = new ElizaDeducerInitializer(2); ed.getEc2().addFromDB("test","one_two_three"); // manual load for testing Kokoro k = new Kokoro(new...
  3. fukurou

    👨‍💻 dev Eliza swift port

    class ElizaDeducerInitializer: ElizaDeducer { init(lim: Int) { // recommended lim = 5; it's the limit of responses per key in the eventchat dictionary // the purpose of the lim is to make saving and loading data easier super.init(lim: lim) initializeBabble2()...
  4. fukurou

    👨‍💻 dev Eliza swift port

    class ElizaDeducer { /* * this class populates a special chat dictionary * based on the matches added via its addPhraseMatcher function * see subclass ElizaDeducerInitializer for example: * ElizaDeducer ed = new ElizaDeducerInitializer(2); // 2 = limit of replies per input...
  5. fukurou

    👨‍💻 dev Eliza swift port

    class EventChatV2 { private var dic: [String: LimUniqueResponder] = [:] private var modifiedKeys: Set<String> = [] private let lim: Int // Constructor init(lim: Int) { self.lim = lim } func getModifiedKeys() -> Set<String> { return modifiedKeys }...
  6. fukurou

    👨‍💻 dev Eliza swift port

    class LimUniqueResponder { private var responses: [String] = [] private var urg: UniqueRandomGenerator private let lim: Int // Constructor init(lim: Int) { self.lim = lim self.urg = UniqueRandomGenerator(range: 0) } // Method to get a response...
  7. fukurou

    Eliza C# port

    public class ElizaDBWrapper { // This (function wrapper) class adds save/load functionality to the ElizaDeducer Object. // Example usage: // var ed = new ElizaDeducerInitializer(2); // ed.GetEc2().AddFromDB("test", "one_two_three"); // Manual load for testing // var k = new...
  8. fukurou

    Eliza C# port

    using System; public class ElizaDeducerInitializer : ElizaDeducer { // Constructor public ElizaDeducerInitializer(int lim) : base(lim) { // Recommended lim = 5; it's the limit of responses per key in the EventChat dictionary. // The purpose of the lim is to make...
  9. fukurou

    Eliza C# port

    using System; using System.Collections.Generic; using System.Text.RegularExpressions; public class ElizaDeducer { // This class populates a special chat dictionary based on the matches added via its AddPhraseMatcher function. // See subclass ElizaDeducerInitializer for example: //...
  10. fukurou

    Eliza C# port

    public class EventChatV2 { private readonly Dictionary<string, LimUniqueResponder> dic = new Dictionary<string, LimUniqueResponder>(); private readonly HashSet<string> modifiedKeys = new HashSet<string>(); private readonly int lim; // Constructor public EventChatV2(int lim)...
  11. fukurou

    Eliza C# port

    public class LimUniqueResponder { private List<string> responses; private UniqueRandomGenerator urg = new UniqueRandomGenerator(0); private readonly int lim; // Constructor public LimUniqueResponder(int lim) { responses = new List<string>(); this.lim =...
  12. fukurou

    eliza port vb.aSS

    Public Class ElizaDBWrapper ' This (function wrapper) class adds save/load functionality to the ElizaDeducer Object. ' Example usage: ' Dim ed As New ElizaDeducerInitializer(2) ' ed.GetEc2().AddFromDB("test", "one_two_three") ' Manual load for testing ' Dim k As New...
  13. fukurou

    eliza port vb.aSS

    Public Class ElizaDeducerInitializer Inherits ElizaDeducer ' Constructor Public Sub New(lim As Integer) ' Recommended lim = 5; it's the limit of responses per key in the EventChat dictionary. ' The purpose of the lim is to make saving and loading data easier...
  14. fukurou

    eliza port vb.aSS

    Imports System.Collections.Generic Imports System.Text.RegularExpressions Public Class ElizaDeducer ' This class populates a special chat dictionary based on the matches added via its AddPhraseMatcher function. ' See subclass ElizaDeducerInitializer for example: ' Dim ed As New...
  15. fukurou

    eliza port vb.aSS

    Public Class EventChatV2 Private ReadOnly dic As New Dictionary(Of String, LimUniqueResponder)() Private ReadOnly modifiedKeys As New HashSet(Of String)() Private ReadOnly lim As Integer ' Constructor Public Sub New(lim As Integer) Me.lim = lim End Sub ' Get...
  16. fukurou

    eliza port vb.aSS

    Public Class LimUniqueResponder Private responses As List(Of String) Private urg As UniqueRandomGenerator = New UniqueRandomGenerator(0) Private ReadOnly lim As Integer ' Constructor Public Sub New(lim As Integer) responses = New List(Of String)() Me.lim =...
  17. fukurou

    Eliza ports

    class PhraseMatcher: def __init__(self, matcher: str, responses: list['AXKeyValuePair']): self.matcher = re.compile(matcher) self.responses = responses def matches(self, str: str) -> bool: m = self.matcher.match(str) return m is not None def...
  18. fukurou

    Eliza ports

    class ElizaDeducerInitializer(ElizaDeducer): def __init__(self, lim: int): # Recommended lim = 5; it's the limit of responses per key in the EventChat dictionary # The purpose of the lim is to make saving and loading data easier super().__init__(lim)...
  19. fukurou

    Eliza ports

    class ElizaDeducer: """ This class populates a special chat dictionary based on the matches added via its add_phrase_matcher function. See subclass ElizaDeducerInitializer for example: ed = ElizaDeducerInitializer(2) # 2 = limit of replies per input """ def...
  20. fukurou

    Eliza ports

    class EventChatV2: def __init__(self, lim: int): self.dic: dict[str, LimUniqueResponder] = {} self.modified_keys: set[str] = set() self.lim = lim def get_modified_keys(self) -> set[str]: return self.modified_keys def key_exists(self, key: str) ->...
Top