NSTextView中的自定义数据检测器(类似于日期的识别)

时间:2011-08-11 22:59:31

标签: cocoa nstextview

有没有办法在NSTextView中实现自定义数据检测器(比如识别日期或电话号码的那个)?

我认为有一个API Reference,但整个过程没有记录。有什么能帮助我理解什么是正确的实施方式?

2 个答案:

答案 0 :(得分:3)

LSM非常适合文本的培训/评估/分类(想想垃圾邮件过滤)。 LSMSmartCategorizer示例代码显示了如何针对新闻提要训练和使用LSM地图。

您还可以尝试使用NSRegularExpression / NSDataDetector类(从Lion开始提供)。它们旨在匹配文本输入。一旦匹配可用,在结果上迭代(使用自定义块)并执行一些突出显示或样式修改。

希望它有所帮助。

答案 1 :(得分:0)

我相信你正在寻找的答案可以在这个类似问题的答案中找到: Data Detectors in Cocoa