本文整理汇总了Java中org.apache.mahout.math.map.OpenObjectIntHashMap类的典型用法代码示例。如果您正苦于以下问题:Java OpenObjectIntHashMap类的具体用法?Java OpenObjectIntHashMap怎么用?Java OpenObjectIntHashMap使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OpenObjectIntHashMap类属于org.apache.mahout.math.map包,在下文中一共展示了OpenObjectIntHashMap类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: map
import org.apache.mahout.math.map.OpenObjectIntHashMap; //导入依赖的package包/类
@Override
protected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {
String[] items = value.toString().split(itemSeparator);
OpenObjectIntHashMap<String> itemCounts = new OpenObjectIntHashMap<String>();
// ignore pos 0 which contains a sequence identifier
for (int i = 1; i < items.length; i++) {
// update counts of items
String item = items[i];
itemCounts.adjustOrPutValue(item, +1, +1);
}
// emit item and frequency
for (String term : itemCounts.keys()) {
outKey.set(term);
outValue.set(itemCounts.get(term));
context.write(outKey, outValue);
}
}
开发者ID:uma-pi1,项目名称:mgfsm,代码行数:22,代码来源:ConvertSequences.java
示例2: cleanup
import org.apache.mahout.math.map.OpenObjectIntHashMap; //导入依赖的package包/类
@Override
protected void cleanup(Context context) throws IOException, InterruptedException {
// sort terms in descending order of their collection frequency
List<String> temp = cfs.keys();
String[] terms = temp.toArray(new String[temp.size()]);
Arrays.sort(terms, new Comparator<String>() {
@Override
public int compare(String t, String u) {
return cfs.get(u) - cfs.get(t);
}
});
// assign term identifiers
OpenObjectIntHashMap<String> tids = new OpenObjectIntHashMap<String>();
for (int i = 0; i < terms.length; i++) {
tids.put(terms[i], (i + 1));
}
// sort terms in lexicographic order and produce output
Arrays.sort(terms);
for (String term : terms) {
outKey.set(term);
outValue.set(cfs.get(term) + "\t" + dfs.get(term) + "\t" + tids.get(term));
context.write(outKey, outValue);
}
}
开发者ID:uma-pi1,项目名称:mgfsm,代码行数:30,代码来源:ConvertSequences.java
示例3: cleanup
import org.apache.mahout.math.map.OpenObjectIntHashMap; //导入依赖的package包/类
@Override
protected void cleanup(Context context) throws IOException, InterruptedException {
// sort terms in descending order of their collection frequency
List<String> temp = cfs.keys();
String[] terms = (String[]) temp.toArray();
Arrays.sort(terms, new Comparator<String>() {
@Override
public int compare(String t, String u) {
return cfs.get(u) - cfs.get(t);
}
});
// assign term identifiers
OpenObjectIntHashMap<String> tids = new OpenObjectIntHashMap<String>();
for (int i = 0; i < terms.length; i++) {
tids.put(terms[i], (i + 1));
}
// sort terms in lexicographic order and produce output
Arrays.sort(terms);
for (String term : terms) {
outKey.set(term);
outValue.set(cfs.get(term) + "\t" + dfs.get(term) + "\t" + tids.get(term));
context.write(outKey, outValue);
}
}
开发者ID:uma-pi1,项目名称:mgfsm,代码行数:29,代码来源:ConvertTextSentences.java
示例4: computeFrequency
import org.apache.mahout.math.map.OpenObjectIntHashMap; //导入依赖的package包/类
/**
* The following function aids in calculating the document frequency (df) &
* the collection frequency (cf) of the items in the input sequences contained
* with the argument to this function viz. <i> File child </i>.
*
* @return void
* @param File child
* @throws IOException
*/
public void computeFrequency(File child) throws IOException
{
FileInputStream fstream = new FileInputStream(child);
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
String[] items = strLine.split("\\s+");
OpenObjectIntHashMap<String> itemCounts = new OpenObjectIntHashMap<String>();
// ignore pos 0 which contains a sequence identifier
for (int i = 1; i < items.length; i++) {
// update counts of items
String item = items[i];
itemCounts.adjustOrPutValue(item, +1, +1);
}
for (String term : itemCounts.keys()) {
addItemToDictionary(term, itemCounts.get(term));
}
}
br.close();
}
开发者ID:uma-pi1,项目名称:mgfsm,代码行数:37,代码来源:Dictionary.java
注:本文中的org.apache.mahout.math.map.OpenObjectIntHashMap类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论