objc-ngram 1.0.0

objc-ngram 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Daniel Doubrovkine维护。



Build Status

示例

要运行示例项目,请运行 pod try objc-ngram

该示例加载 sentences.txt 并允许您在其中搜索自由文本。

screenshot

安装

用法

导入 OCNDictionary

#import <objc-ngram/OCNDictionary.h>

创建一个 OCNDictionary 并使用给定的键向其中添加对象。键必须是一个字符串,并分割成 3-gram。

OCNDictionary *dict = [OCNDictionary dictionary];
[dict addObject:@"red brown fox" forKey:@"red brown fox"];
[dict addObject:@"white big bear" forKey:@"white big bear"];
[dict addObject:@"hiding rabbit" forKey:@"hiding"];

NSArray *results = [dict matchObjectsForKey:@"white fox"];
for (OCNObjectScore *result in results) {
  NSLog(@"'%@' has a score of %f", result.object, result.score);
}

这将输出以下内容。

'white big bear' has a score of 1.416667
'red brown fox' has a score of 0.181818

您可以使用不同的 n-gram 大小创建 OCNDictionary

OCNDictionary *dict = [OCNDictionary dictionaryWithNgramWidth:4];

贡献

查看 CONTRIBUTING

许可证

objc-ngram 库可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。