用cython包起来的手套

crucyble的Python项目详细描述


易碎品

Travis (.org) branchPyPIPyPI - Python VersionPyPI - WheelGitHub

acy丁字手套(单词表示的全局向量)

crucible, noun.

Pronounciation: \ ˈkrü-sə-bəl \

  1. a vessel of a very refractory material used for melting...
  2. a severe test
  3. a vessel of a very refractory (see refractory entry 1 sense 3) material (such as porcelain) used for melting and calcining a substance that requires a high degree of heat

Synonyms: gauntlet, ...

source: merriam-webster

概述

这个库的目的是以一种几乎不变的格式提供glove算法,相对于stanfordnlp最初的发行版。

大部分更改包括从glove应用程序中删除main()方法,并将它们转换为接受文件名,而不是stdin/stdout。(请参见拉取请求123

然后用cython包装这些经过修改的c源代码,以便在python运行时提供“本机扩展”。

开发

本地测试

先决条件gcccython已安装。

要在本地测试此库:

  1. 复制回购协议
  2. crucyble/运行python setup.py build_ext -i
  3. 尝试:PYTHONPATH=. python test/test_glove.py
  4. 检查输出!

您可以在test_glove.py中更改corpus变量,以指向您本地拥有的任何语料库。

贡献

…即将推出

性能

待办事项…:耸耸肩:

许可证信息

根据Apache License重新分配并根据MIT License重新分配的GloVe library from Stanford的派生实现

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Android中维护应用程序状态   javajavacc:如何指定在特定上下文中需要哪些令牌?   java为什么改型会在重新加载数据时设置以前的响应?   java如何将键转换为字符串,反之亦然   java JDOM解析器插入#固定手动属性   java按元素对XML数据排序?   java Android中有哪些哈希算法?   java为什么使用可选返回类型进行单元测试失败?   Gson和argonauts使用Gson将javascript数组转换为json字符串并转换为javapojo时遇到的问题。试图让我的结构正确   java中的空格   java SQLite高分,草率IndexOutofBounds Android   使用Spring OAUTH2的java Make客户端   netbeans如何在java中创建一个JPopupMenu,其中包含一个要复制文本的项