小编Cod*_*lus的帖子

Java Lucene NGramTokenizer

我正在尝试将字符串标记为ngrams.奇怪的是,在NGramTokenizer的文档中,我没有看到一个方法会返回被标记化的单个ngrams.实际上我只在NGramTokenizer类中看到两个返回String Objects的方法.

这是我的代码:

Reader reader = new StringReader("This is a test string");
NGramTokenizer gramTokenizer = new NGramTokenizer(reader, 1, 3);
Run Code Online (Sandbox Code Playgroud)
  1. 被标记化的ngrams在哪里?
  2. 如何在字符串/单词中获得输出?

我希望我的输出如下:这,是,a,测试,字符串,这是,是一个测试,测试字符串,这是一个测试,一个测试字符串.

java lucene tokenize n-gram

13
推荐指数
1
解决办法
1万
查看次数

python reduce来查找集合的联合

我试图找到一组集合的联合.具体来说,我想要networkx调用图表字典中每个键的节点列表的并集periodic_gs.我想使用该reduce函数,因为似乎合理的是将所有periodic_gs[x].nodes() where 的联合作为x一个关键periodic_gs.

这是我的尝试:

reduce(lambda x,y: set(periodic_gs[x].nodes()).union(set(periodic_gs[y].nodes())), periodic_gs.keys(), {})
Run Code Online (Sandbox Code Playgroud)

对我而言,这表示在字典中的每个图形上使用节点的并集.出于某种原因,python告诉我:TypeError: unhashable type: 'dict'我没有看到这个TypeError,因为periodic_gs.keys()是一个键列表(它们是字符串,但我不知道这是多么重要),并且当替换为lambda函数的参数时将起作用.

是什么导致类型错误,我该如何解决?

python dictionary functional-programming set fold

12
推荐指数
2
解决办法
6164
查看次数

C整数除法和楼层

在C中,整数除法a/b与floor(a/b)之间是否存在差异,其中a和b都是整数?更具体地说,在两个过程中发生了什

c integer division integer-division floor

11
推荐指数
3
解决办法
5万
查看次数

emacs中解释器中的命令历史记录

在emacs里面,我运行几种不同语言的解释器(python,R,lisp,...).在大多数情况下,当我通过终端运行解释器时,我可以使用向上箭头查看我输入的最后一个命令或代码行.当我在emacs中运行解释器时,我不再具有此功能.我该如何实现此功能?

  1. 如何从emacs内的解释器访问命令历史记录?
  2. 我可以为X语言做一般吗?

目前我需要使用python,所以如果有人知道如何使用emacs中的python解释器专门做这个,请告诉我!

python emacs interpreter command

11
推荐指数
1
解决办法
1632
查看次数

为什么我得到一个关于初始化器不是常量的错误?

我使用以下代码.

const int X_ORIGIN = 1233086;             
const int Y_ORIGIN = -4728071;              
const int Z_ORIGIN = 4085704;
const int xyzOrigin[NUM_DIMENSIONS] = {X_ORIGIN, Y_ORIGIN, Z_ORIGIN};
Run Code Online (Sandbox Code Playgroud)

当我编译它时,GCC给我以下错误.

Transformations.h:16:1:错误:初始化元素不是常量

那是什么意思?我该如何修复我的代码?

c const initializer

10
推荐指数
3
解决办法
4万
查看次数

SQL设置浮点精度

对于正在转换为float的SQL int,如何设置浮点数的精度?

这是我想截断到两个或三个小数位的选择:

AVG(Cast(e.employee_level as Float))avg_level,
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql floating-point precision truncate

9
推荐指数
1
解决办法
6万
查看次数

使用TreeMap时,Java"无法转换为Comparable"

可能重复:
Java:SortedMap,TreeMap,Comparable?如何使用?

我正在使用Java JungI图形包和Netbeans 7.我从Java得到以下错误:

 Exception in thread "main" java.lang.ClassCastException: graphvisualization.MyVertex cannot be cast to java.lang.Comparable
    at java.util.TreeMap.put(TreeMap.java:542)
Run Code Online (Sandbox Code Playgroud)

以下是与错误相关的代码:

SortedMap<MyVertex, Double> vMap = new TreeMap<MyVertex, Double>();
       double curRank = 0;
       for(MyVertex v: g.getVertices())                 //g is a SparseGraph<MyVertex, MyEdge>
       {
           curRank = vertexRank.getVertexScore(v);
           vMap.put(v, curRank);                        //**Here is my Error**
       }
Run Code Online (Sandbox Code Playgroud)

MyVertex类是我为图表制作的一个类.以下是MyVertex的代码

public class MyVertex 
{
    int vID;                    //id for this vertex
    double centrality;          //centrality measure for this vertex
    int degree;                 //the degree of this vertex

    public MyVertex(int id)
    {
        this.vID …
Run Code Online (Sandbox Code Playgroud)

java casting treemap comparable sortedmap

9
推荐指数
3
解决办法
3万
查看次数

python networkx删除某些条件的节点和边

在python库networkx中,我想删除具有某些属性的图的节点和边.例如,假设我想删除节点程度<2的所有节点和边缘.请考虑以下psuedocode:

vdict = g.degree_dict()         #dictionary of nodes and their degrees
g.remove_from_nodes(v in g s.t. vdict[v] < 2)
Run Code Online (Sandbox Code Playgroud)

我已经看到一些使用集合论符号的语法,但因为我仍然是python的新手,我不知道如何使用它.我如何将其转换为工作python代码?

python set conditional-statements networkx

9
推荐指数
2
解决办法
1万
查看次数

C中的游戏男孩颜色编程

有人可以指点我在C中开始Game Boy Color编程(编译器和教程让我全部设置)吗?我只发现了一堆破碎的链接和一堆文档,确保你拥有最新的"Windows 95"操作系统hahhaa

我正在寻找在Windows 7,Mac OS X或Linux Ubuntu 12.04上安装和开发Game Boy Color的分步说明.您会为Game Boy Color开发推荐哪种操作系统?

c

8
推荐指数
1
解决办法
6408
查看次数

R中的列向量到矩阵

我有一组矢量V_1, V_2, ..., V_n,我想转换为矩阵.每个向量成为矩阵中的列向量.每个向量的大小是相同的.有这么简单的功能吗?在矩阵部分中The R Book,似乎不存在此函数.

我目前正在做的是:

mat=matrix(c(V1, V2, ..., VN), nrow=length(V1))
Run Code Online (Sandbox Code Playgroud)
  1. 是否有某种矩阵追加函数将列附加到矩阵的末尾?

编辑:最终目标是k-means使用此矩阵执行聚类.我的载体名称实际上并非如此V_1, V_2, ..., V_n.向量的名称是对应于数据来自的文件名的子串(这是1-1映射).最后,我将迭代特定目录中的所有文件,将数据提取到向量中,然后将每个列向量附加到矩阵.

r matrix k-means

8
推荐指数
1
解决办法
4万
查看次数