V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
barb
V2EX  ›  问与答

自动回复,以关键词触发,有什么好的算法吗?求大神指点

  •  
  •   barb · 2016-06-26 14:39:14 +08:00 · 2297 次点击
    这是一个创建于 3065 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用户回复你一句话,我想用事先在数据表里保存好的关键词,进行匹配,但这样运算量太大了。 大家有什么好的办法吗 非常感谢 !

    7 条回复    2016-06-26 17:44:55 +08:00
    fcicq
        1
    fcicq  
       2016-06-26 14:45:05 +08:00
    自动机
    rekulas
        2
    rekulas  
       2016-06-26 14:49:56 +08:00
    运算量哪里大了,做好索引一秒钟处理个几十上百条轻轻松松的,如果还嫌不够快,使用分词索引,一秒钟几千条轻轻松松的
    barb
        3
    barb  
    OP
       2016-06-26 15:06:08 +08:00
    匹配是要遍历数据库里所有关键词记录么?
    h4x3rotab
        4
    h4x3rotab  
       2016-06-26 16:14:11 +08:00 via iPhone
    ac 自动机
    northisland
        5
    northisland  
       2016-06-26 17:18:54 +08:00   ❤️ 1
    子字符串匹配,

    KMP 算法


    貌似还有 Cuda 版本,速度比 CPU 快 10 多倍
    axb
        6
    axb  
       2016-06-26 17:37:40 +08:00
    这类场景 cpu 应该不是瓶颈, io 更有可能需要优化。不知道你说的运算量大在哪?
    zhangneww
        7
    zhangneww  
       2016-06-26 17:44:55 +08:00
    图灵机器人,自定义设置
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2741 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:46 · PVG 20:46 · LAX 04:46 · JFK 07:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.