Natural language processing (NLP), and computational semantics. This shows the basic foundations for Egor, an artificial intelligence brain I am developing.
''What distinguishes a chatbot from more sophisticated natural language processing systems is the simplicity of the algorithms used. Although many chatbots do appear to interpret human input intelligently when generating their responses, many simply scan for keywords within the input and pull a reply with the most matching keywords, or the most similar wording pattern, from a textual database."
@macdweeb This demo looked similar, a chicken is a bird, a sparrow is a bird, a bird is an animal, is a chicken an animal? would have made my brain happier
@xhable Yup that would have worked too, I think I already had it prelearned that a bird was an animal (through some learning text files before taking in keyboard input). And you are right, I didn't think about these demos that carefully, I'm sure they could have been better! :)
You can probably do similar things to those shown here in prolog .. I'm not that familiar with prolog. But these are just some most basic examples of logic - you should expect any logical system to exhibit similar behaviour I think.
Plenty of simple bots like this hanging around on many irc channels.
xhable 1 year ago
@xhable I think I'll quote wikipedia on this one
''What distinguishes a chatbot from more sophisticated natural language processing systems is the simplicity of the algorithms used. Although many chatbots do appear to interpret human input intelligently when generating their responses, many simply scan for keywords within the input and pull a reply with the most matching keywords, or the most similar wording pattern, from a textual database."
macdweeb 1 year ago
@macdweeb This demo looked similar, a chicken is a bird, a sparrow is a bird, a bird is an animal, is a chicken an animal? would have made my brain happier
xhable 1 year ago
@xhable Yup that would have worked too, I think I already had it prelearned that a bird was an animal (through some learning text files before taking in keyboard input). And you are right, I didn't think about these demos that carefully, I'm sure they could have been better! :)
macdweeb 1 year ago
... isn't this just prolog? O_o (sorry, been ages since i've been to uni but that is something i remember quite clearly).
rsherfan 3 years ago
You can probably do similar things to those shown here in prolog .. I'm not that familiar with prolog. But these are just some most basic examples of logic - you should expect any logical system to exhibit similar behaviour I think.
macdweeb 3 years ago