Nitro’s
  • Tech
  • Android
  • Linux
  • Life
  • Travel
  • Github
  • About

AI

A collection of 2 posts
AI

Alicebot 无法解析中文 AIML

最近在研究关于智能机器人对话方面的文章,发现了AI界认可度最高的Alice,下载了Java版Alicebot的实现-ChatterBean [http://www.geocities.ws/phelio/chatterbean/] 。跑起来之后发现英文语义没有问题都可以做出答复,但是汉语词语提交给Alice引擎时一直返回*所匹配的template。起初怀疑是请求串String提取时转码问题但将所有编码均改为UTF-8时问题依旧存在,后来查阅文档才发现请求的字符串需要前后添加空格、AIML文档中的pattern标签也需要做同样的处理。经过这样之后就能成功返回匹配结果了 。 附中文字符串分拆加空格代码 // 汉字分拆 public static String normalizationChinese(String input) { Pattern pattern = Pattern.compile("[u4e00-u9fa5]"); Matcher mather = pattern.matcher(input); ​ StringBuffer target = new StringBu
20 Jul 2013 1 min read
AI

人工智能标记语言 AIML Tag

v1.0.1 标签含义备注<aiml>3.2. AIML ElementAIML block delimeter<topic name=”X”>4. TopicX is AIML pattern<category>5. CategoryAIML knowledge unit<pattern>6. PatternAIML input pattern<that>6.1. Pattern-sideThatcontains AIML pattern<template>7. TemplateAIML
20 Jul 2013 2 min read
Page 1 of 1
Nitro’s © 2025
Powered by Ghost