• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java PointerUtils类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中net.didion.jwnl.data.PointerUtils的典型用法代码示例。如果您正苦于以下问题:Java PointerUtils类的具体用法?Java PointerUtils怎么用?Java PointerUtils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PointerUtils类属于net.didion.jwnl.data包,在下文中一共展示了PointerUtils类的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getRelatedSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
public Set<Synset> getRelatedSynsets(WordNetRelation relation, int chainingLength) throws WordNetException {
	if (chainingLength < 1)
		throw new WordNetException("chaining length must be positive. I got " + chainingLength);
	if (WordNetRelation.STRICT_2ND_DEGREE_COUSIN.equals(relation))
		throw new WordNetMethodNotSupportedException("Extracting cousin relations is currently not supported by JwnlDictionary. Use JwiDictionary instead");
	PointerType pointerType = JwnlUtils.wordNetRelationToPointerType(relation);
	
	if (pointerType == null)		
		// some relations (inc. SYNONYM) have no neighbors, cos they have no matching JWNL relation
		// other relations just don't exist in ext JWNL
		return new HashSet<Synset>();
	else
	{
		if (!relation.isTransitive())
			chainingLength = 1;			// most relations make no sense when chained
		try {	return getSetOfSynsets(PointerUtils.getInstance().makePointerTargetTreeList(realSynset, pointerType, chainingLength));	}
		catch (JWNLException e) { throw new WordNetException("see nested" , e);	}
	}
}
 
开发者ID:hltfbk,项目名称:Excitement-TDMLEDA,代码行数:20,代码来源:JwnlSynset.java


示例2: getCoordinateTerms

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
public Set<Synset> getCoordinateTerms() throws WordNetException
{
	try {
		return getSetOfSynsets(PointerUtils.getInstance().getCoordinateTerms(this.realSynset));
	} catch (JWNLException e) {
		throw new WordNetException("See nested", e);
	}
}
 
开发者ID:hltfbk,项目名称:Excitement-TDMLEDA,代码行数:9,代码来源:JwnlSynset.java


示例3: getHolonyms

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
public Set<Synset> getHolonyms() throws WordNetException
{
	try {
		return getSetOfSynsets(PointerUtils.getInstance().getHolonyms(this.realSynset));
	} catch (JWNLException e) {
		throw new WordNetException("See nested", e);
	}
}
 
开发者ID:hltfbk,项目名称:Excitement-TDMLEDA,代码行数:9,代码来源:JwnlSynset.java


示例4: getMeronyms

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
public Set<Synset> getMeronyms() throws WordNetException
{
	try {
		return getSetOfSynsets(PointerUtils.getInstance().getMeronyms(this.realSynset));
	} catch (JWNLException e) {
		throw new WordNetException("See nested", e);
	}
}
 
开发者ID:hltfbk,项目名称:Excitement-TDMLEDA,代码行数:9,代码来源:JwnlSynset.java


示例5: initialize

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
/**
 * Initializes static resources.  The input properties that must be defined are:
 * <ul>
 *   <li>jwnl.configuration : </p>&nbsp; the location of the configuration file for JWNL
 *   <li>edu.cmu.lti.javelin.qa.english.WordNetAnswerTypeMapping.mapFile :
 *   <p>&nbsp; the location of the file specifying a mapping from WordNet synsets
 *   to answer subtypes.  The one-to-many mapping must be specified  
 *   one element per line, with the domain and range values separated by a comma. 
 *   Blank lines and lines beginning with "#" are ignored.  WordNet synsets must be
 *   represented by concatenating the list of lemmas in the synset, separating them 
 *   with a dash ("-"), followed by another "-" and the database file offset of the synset.
 *   (Note: this offset value will vary with the version of WordNet used.)</p>
 *   &nbsp; Thus, an example of an element of the mapping is:</p>
 *     <code>body_of_water-water-8651117,ocean</code>
 * </ul>
 * @throws Exception if one of the required properties is not defined.
 */
public static void initialize() throws Exception {
    if (isInitialized()) return;
    
    if (!JWNL.isInitialized()) {
        String file_properties = System.getProperty("jwnl.configuration");
        if (file_properties == null)
            throw new Exception("Required property 'jwnl.configuration' is undefined");
        JWNL.initialize(new FileInputStream(file_properties));
    }
    pUtils = PointerUtils.getInstance();
    
    Properties properties = Properties.loadFromClassName(WordNetAnswerTypeMapping.class.getName());
    
    String wnAtypeMapFile = properties.getProperty("mapFile");
    if (wnAtypeMapFile == null)
        throw new RuntimeException("Required parameter mapFile is undefined");

    BufferedReader in = new BufferedReader(new FileReader(wnAtypeMapFile));
    String line;
    wnAtypeMap = new HashMap<String, String>();
    wnAtypeMapKeys = new ArrayList<String>();
    while ((line = in.readLine()) != null) {
        if (line.matches("#.*") || line.matches("\\s*")) continue;
        String[] strs = line.split(",");
        wnAtypeMap.put(strs[0],strs[1]);
        wnAtypeMapKeys.add(strs[0]);
    }
    in.close();
    setInitialized(true);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:48,代码来源:WordNetAnswerTypeMapping.java


示例6: getHypernymSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private static Synset[] getHypernymSynsets(Synset synset) {
	PointerTargetNodeList hypernyms = null;
	try {
		hypernyms = PointerUtils.getInstance().getDirectHypernyms(synset);
	} catch (JWNLException e) {}
	if (hypernyms == null) return null;
	
	return getSynsets(hypernyms);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:10,代码来源:WordNet.java


示例7: getHyponymSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private static Synset[] getHyponymSynsets(Synset synset) {
	PointerTargetNodeList hyponyms = null;
	try {
		hyponyms = PointerUtils.getInstance().getDirectHyponyms(synset);
	} catch (JWNLException e) {}
	if (hyponyms == null) return null;
	
	return getSynsets(hyponyms);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:10,代码来源:WordNet.java


示例8: getEntailingSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private static Synset[] getEntailingSynsets(Synset synset) {
	PointerTargetNodeList entailing = null;
	try {
		entailing = PointerUtils.getInstance().getEntailments(synset);
	} catch (JWNLException e) {}
	if (entailing == null) return null;
	
	return getSynsets(entailing);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:10,代码来源:WordNet.java


示例9: getCausingSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private static Synset[] getCausingSynsets(Synset synset) {
	PointerTargetNodeList causing = null;
	try {
		causing = PointerUtils.getInstance().getCauses(synset);
	} catch (JWNLException e) {}
	if (causing == null) return null;
	
	return getSynsets(causing);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:10,代码来源:WordNet.java


示例10: getMemberOfSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private static Synset[] getMemberOfSynsets(Synset synset) {
	PointerTargetNodeList membersOf = null;
	try {
		membersOf = PointerUtils.getInstance().getMemberHolonyms(synset);
	} catch (JWNLException e) {}
	if (membersOf == null) return null;
	
	return getSynsets(membersOf);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:10,代码来源:WordNet.java


示例11: getSubstanceOfSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private static Synset[] getSubstanceOfSynsets(Synset synset) {
	PointerTargetNodeList substancesOf = null;
	try {
		substancesOf = PointerUtils.getInstance().getSubstanceHolonyms(synset);
	} catch (JWNLException e) {}
	if (substancesOf == null) return null;
	
	return getSynsets(substancesOf);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:10,代码来源:WordNet.java


示例12: getPartOfSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private static Synset[] getPartOfSynsets(Synset synset) {
	PointerTargetNodeList partsOf = null;
	try {
		partsOf = PointerUtils.getInstance().getPartHolonyms(synset);
	} catch (JWNLException e) {}
	if (partsOf == null) return null;
	
	return getSynsets(partsOf);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:10,代码来源:WordNet.java


示例13: getHasMemberSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private static Synset[] getHasMemberSynsets(Synset synset) {
	PointerTargetNodeList haveMember = null;
	try {
		haveMember = PointerUtils.getInstance().getMemberMeronyms(synset);
	} catch (JWNLException e) {}
	if (haveMember == null) return null;
	
	return getSynsets(haveMember);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:10,代码来源:WordNet.java


示例14: getHasSubstanceSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private static Synset[] getHasSubstanceSynsets(Synset synset) {
	PointerTargetNodeList haveSubstance = null;
	try {
		haveSubstance = PointerUtils.getInstance().getSubstanceMeronyms(synset);
	} catch (JWNLException e) {}
	if (haveSubstance == null) return null;
	
	return getSynsets(haveSubstance);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:10,代码来源:WordNet.java


示例15: getHasPartSynsets

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private static Synset[] getHasPartSynsets(Synset synset) {
	PointerTargetNodeList havePart = null;
	try {
		havePart = PointerUtils.getInstance().getPartMeronyms(synset);
	} catch (JWNLException e) {}
	if (havePart == null) return null;
	
	return getSynsets(havePart);
}
 
开发者ID:claritylab,项目名称:lucida,代码行数:10,代码来源:WordNet.java


示例16: findMatchForAdj

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
public double findMatchForAdj(IndexWord index1, IndexWord index2) {
    // the max number of common concepts between the two tokens
    double value = 0;

    if (index1 != null && index2 != null) {
        // The two tokens existe in WordNet, we find the "depth"
        try {
            // Synsets for each token
            Synset[] Syno1 = index1.getSenses();
            Synset[] Syno2 = index2.getSenses();
            for (int i = 0; i < index1.getSenseCount(); i++) {

                Synset synset1 = Syno1[i];
                for (int k = 0; k < index2.getSenseCount(); k++) {

                    Synset synset2 = Syno2[k];

                    PointerTargetNodeList adjSynonymList = 
                        PointerUtils.getInstance().getSynonyms(synset1);

                    Iterator listIt = adjSynonymList.iterator();
                    // browse lists
                    while (listIt.hasNext()) {
                        PointerTargetNode ptn = (PointerTargetNode) listIt.next();
                        if (ptn.getSynset() == synset2) {
                            value = 1;
                        }
                    }
                }
            }
            // System.err.println("value = " + value);
            return value;
        }
        catch (JWNLException je) {
            je.printStackTrace();
            System.exit(-1);
        }
    }
    return 0;
}
 
开发者ID:dozed,项目名称:align-api-project,代码行数:41,代码来源:JWNLDistances.java


示例17: demonstrateListOperation

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private void demonstrateListOperation(IndexWord word) throws JWNLException {
	// Get all of the hypernyms (parents) of the first sense of <var>word</var>
	PointerTargetNodeList hypernyms = PointerUtils.getInstance().getDirectHypernyms(word.getSense(1));
	System.out.println("Direct hypernyms of \"" + word.getLemma() + "\":");
	hypernyms.print();
}
 
开发者ID:kostagiolasn,项目名称:NucleosomePatternClassifier,代码行数:7,代码来源:Examples.java


示例18: demonstrateTreeOperation

import net.didion.jwnl.data.PointerUtils; //导入依赖的package包/类
private void demonstrateTreeOperation(IndexWord word) throws JWNLException {
	// Get all the hyponyms (children) of the first sense of <var>word</var>
	PointerTargetTree hyponyms = PointerUtils.getInstance().getHyponymTree(word.getSense(1));
	System.out.println("Hyponyms of \"" + word.getLemma() + "\":");
	hyponyms.print();
}
 
开发者ID:kostagiolasn,项目名称:NucleosomePatternClassifier,代码行数:7,代码来源:Examples.java



注:本文中的net.didion.jwnl.data.PointerUtils类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java InterceptingClientHttpRequestFactory类代码示例发布时间:2022-05-21
下一篇:
Java SurfaceTextureListener类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap