概览
Reductio是一个工具,用于通过实现TextRank算法提取关键词和短语。
安装
Swift Package Manager
只需将Reductio作为一个依赖项添加到您的项目的Package.swift中。
.Package(url: "https://github.com/fdzsergio/reductio.git", majorVersion: 1)
Cocoapods
Reductio可以通过CocoaPods安装。要安装它,只需将以下行添加到Podfile中
pod 'Reductio'
Carthage
您还可以通过Carthage来安装。为此,请将以下内容添加到您的Cartfile中
github 'fdzsergio/Reductio'
使用方法
以下是在<:update_link>http://www.theverge.com/2016/3/28/11284590/oculus-rift-vr-review上获得的文本示例
虽然Oculus很少吹嘘其工业设计,但它做得最好的事情之一就是让一种典型的极客风格东西看起来(相对)很自然。售价599美元的消费者Rift充满了巧妙和考虑周到的细节,从它装上的柔软橡胶材质的携带箱开始,整个设备就感觉像是一款赛博朋克黑客的控制台。全黑色的耳机在游戏硬件标准下相当低调,正面是光滑的橡胶,侧面覆盖着粗糙的布料,镜头周围是一层莱卡。它通过一根线连接到PC,从你的左侧太阳穴延伸到一根可调节的侧面带带上。威廉·吉布森最著名的虚拟现实探索可能是《神经漫游者》,但Rift感觉更像是他设计狂热的小说《模式识别》中的东西——它是一款品牌厌恶、酷似主角凯斯·波拉德可能会喜欢的简约产品。一开始,要让Rift戴上合适可能很困难。虽然底部有一个小的聚焦旋钮,但屏幕的清晰度很大程度上取决于它精确地朝向你的眼睛的角度,如果你把它系得尽可能紧以保持最佳贴合度,很容易自己给自己头痛。但一旦习惯了佩戴,这款耳机比大多数竞争对手都要轻巧和舒适,用坚固但柔韧的泡沫环密封在脸上。由于我还没有在Rift上出汗,我不能说我怎么容易清洁它,但这个环可以拆卸和更换——尽管没有包含备用件。我也不需要戴眼镜,但我的一些同事戴上眼镜后有了积极的反馈——他们要么可以戴到一个中等大小的镜框上,要么根据他们的处方,不戴眼镜也能对焦点屏幕。Rift附有两个附件:一个Xbox One游戏手柄和一个叫做Oculus Remote的小巧简单设备。与索尼和HTC不同,Oculus没有与Rift一起推出自己的完整控制器,因为其Oculus Touch硬件将在今年下半年到来。目前,这个又大又多彩的Xbox游戏手柄似乎与简洁的Rift设计不太搭配。与之相反,椭圆形黑色遥控器的构造感觉不像整个系统那样成熟,但非常适合。Rift是我愿意放在我的客厅里的一款产品,与过去几年专注于开发者的Oculus设备相比,它的设置非常简单。4米的耳机连接线末端有一个USB和HDMI端口,跟踪摄像头通过其自己的USB线插入——这两个部件都没有外部电源线或控制器盒。你只需下载Oculus的Windows应用程序,然后完成一个简单但详细的设置清单,就可以开始体验VR了。当然,达到这个阶段需要一款强大的游戏桌面,它本身可能就会产生很多问题。由于大多数PC只有一个HDMI端口,你将需要使用不同的连接为您的显示器提供连接,这对于许多人来说是一个额外的并非完全直观的步骤。但就大多数而言,它就像我所能想象到的安装完全新的计算机硬件一样简单。
关键字提取
Reductio.keywords(text, count: 5) { words in
print(words)
}
["rift", "oculus", "headset", "best", "design"]
摘要文本
Reductio.summarize(text, compression: 0.80) { phrases in
print(phrases)
}
["自从我在Rift里没怎么流汗,所以我说不清清洁有多容易,但这个圈环是可拆卸和可更换的——虽然没有附带备用件。", "尽管底部有一个小的聚焦旋钮,但屏幕的清晰度很大程度上取决于它如何对准你的眼睛,如果你把头带得尽可能紧以保持最佳贴合,很容易给自己弄头痛。", "Rift是我乐意放在客厅的东西,与多年前的开发者聚焦的Oculus设备相比,它的设置简直轻而易举。"]
致谢
感谢 @cristinareina 提供出色的标志。
授权
Reductio 在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。
作者
Sergio Fernández,[email protected]