当前位置: 首页>>代码示例>>Java>>正文


Java LogInfo类代码示例

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


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

示例1: log

import fig.basic.LogInfo; //导入依赖的package包/类
public void log() {
  LogInfo.begin_track("Example: %s", utterance);
  LogInfo.logs("Tokens: %s", getTokens());
  LogInfo.logs("Lemmatized tokens: %s", getLemmaTokens());
  LogInfo.logs("POS tags: %s", languageInfo.posTags);
  LogInfo.logs("NER tags: %s", languageInfo.nerTags);
  LogInfo.logs("NER values: %s", languageInfo.nerValues);
  if (context != null)
    LogInfo.logs("context: %s", context);
  if (targetFormula != null)
    LogInfo.logs("targetFormula: %s", targetFormula);
  if (targetValue != null)
    LogInfo.logs("targetValue: %s", targetValue);
  LogInfo.logs("Dependency children: %s", languageInfo.dependencyChildren);
  LogInfo.end_track();
}
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:17,代码来源:Example.java

示例2: expandDerivRightwards

import fig.basic.LogInfo; //导入依赖的package包/类
private void expandDerivRightwards(Derivation leftChild) {
  if (parser.verbose(6))
    LogInfo.begin_track("Expanding rightward");
  Map<String, List<Rule>> rhsCategoriesToRules = parser.leftToRightSiblingMap.get(leftChild.cat);
  if (rhsCategoriesToRules != null) {
    for (int i = 1; leftChild.end + i <= numTokens; ++i) {
      Set<String> intersection = Sets.intersection(rhsCategoriesToRules.keySet(), chart[leftChild.end][leftChild.end + i].keySet());

      for (String rhsCategory : intersection) {
        List<Rule> compatibleRules = rhsCategoriesToRules.get(rhsCategory);
        List<Derivation> rightChildren = chart[leftChild.end][leftChild.end + i].get(rhsCategory);
        generateParentDerivations(leftChild, rightChildren, true, compatibleRules);
      }
    }
    // handle terminals
    if (leftChild.end < numTokens)
      handleTerminalExpansion(leftChild, false, rhsCategoriesToRules);
  }
  if (parser.verbose(6))
    LogInfo.end_track();
}
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:22,代码来源:AbstractReinforcementParserState.java

示例3: expandDerivLeftwards

import fig.basic.LogInfo; //导入依赖的package包/类
private void expandDerivLeftwards(Derivation rightChild) {
  if (parser.verbose(5))
    LogInfo.begin_track("Expanding leftward");
  Map<String, List<Rule>> lhsCategorisToRules = parser.rightToLeftSiblingMap.get(rightChild.cat);
  if (lhsCategorisToRules != null) {
    for (int i = 1; rightChild.start - i >= 0; ++i) {
      Set<String> intersection = Sets.intersection(lhsCategorisToRules.keySet(), chart[rightChild.start - i][rightChild.start].keySet());

      for (String lhsCategory : intersection) {
        List<Rule> compatibleRules = lhsCategorisToRules.get(lhsCategory);
        List<Derivation> leftChildren = chart[rightChild.start - i][rightChild.start].get(lhsCategory);
        generateParentDerivations(rightChild, leftChildren, false, compatibleRules);
      }
    }
    // handle terminals
    if (rightChild.start > 0)
      handleTerminalExpansion(rightChild, true, lhsCategorisToRules);
  }
  if (parser.verbose(5))
    LogInfo.end_track();
}
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:22,代码来源:AbstractReinforcementParserState.java

示例4: applyRule

import fig.basic.LogInfo; //导入依赖的package包/类
private DerivationStream applyRule(int start, int end, Rule rule, List<Derivation> children) {
  try {
    if (Parser.opts.verbose >= 5)
      LogInfo.logs("applyRule %s %s %s %s", start, end, rule, children);
    StopWatchSet.begin(rule.getSemRepn()); // measuring time
    StopWatchSet.begin(rule.toString());
    DerivationStream results = rule.sem.call(ex,
            new SemanticFn.CallInfo(rule.lhs, start, end, rule, com.google.common.collect.ImmutableList.copyOf(children)));
    StopWatchSet.end();
    StopWatchSet.end();
    return results;
  } catch (Exception e) {
    LogInfo.errors("Composition failed: rule = %s, children = %s", rule, children);
    e.printStackTrace();
    throw new RuntimeException(e);
  }
}
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:18,代码来源:AbstractReinforcementParserState.java

示例5: run

import fig.basic.LogInfo; //导入依赖的package包/类
public void run() {
  LogInfo.logs("[%s] Starting server on port %d", new Date(), port);

  try {
    ServerSocket server = new ServerSocket(port);
    while (!terminated) {
      Socket client = server.accept();
      LogInfo.logs("[%s] Opened connection from %s", new Date(), client);
      Thread t = new Thread(new ClientHandler(client));
      t.start();
    }
    LogInfo.log("Done");
  } catch (IOException e) {
    throw new RuntimeException(e);
  }
}
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:17,代码来源:StringCacheServer.java

示例6: featurizeAndScoreDerivation

import fig.basic.LogInfo; //导入依赖的package包/类
protected void featurizeAndScoreDerivation(Derivation deriv) {
  if (deriv.isFeaturizedAndScored()) {
    LogInfo.warnings("Derivation already featurized: %s", deriv);
    return;
  }

  // Compute features
  parser.extractor.extractLocal(ex, deriv);

  // Compute score
  deriv.computeScoreLocal(params);

  if (parser.verbose(5)) {
    LogInfo.logs("featurizeAndScoreDerivation(score=%s) %s %s: %s [rule: %s]",
            Fmt.D(deriv.score), deriv.cat, ex.spanString(deriv.start, deriv.end), deriv, deriv.rule);
  }
  numOfFeaturizedDerivs++;
}
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:19,代码来源:ParserState.java

示例7: getIdToExtractionsMap

import fig.basic.LogInfo; //导入依赖的package包/类
public Map<String, Set<String>> getIdToExtractionsMap() throws IOException {

    LogInfo.log("Uploading id-to-extraction-set map");
    Map<String, Set<String>> res = new HashMap<String, Set<String>>();

    BufferedReader reader = IOUtils.getBufferedFileReader(extractionFile);
    String line;
    while ((line = reader.readLine()) != null) {

      String[] tokens = DELIMITER_PATTERN.split(line);

      Set<String> extractionSet = res.get(tokens[MID_INDEX]);
      if (extractionSet == null) {
        extractionSet = new HashSet<String>();
        res.put(tokens[MID_INDEX], extractionSet);
      }
      extractionSet.add(tokens[ARG1_INDEX] + DELIMITER_PATTERN + tokens[PREDICATE_INDEX] + DELIMITER_PATTERN + DELIMITER_PATTERN + tokens[ARG2_INDEX]);
    }
    reader.close();
    LogInfo.log("Done uploading id-to-extraction-set map");
    return res;
  }
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:23,代码来源:LinkedExtractionFileUtils.java

示例8: getLinkedIdSet

import fig.basic.LogInfo; //导入依赖的package包/类
public Set<String> getLinkedIdSet() throws IOException {

    LogInfo.log("Uploading linked MIDs set");
    Set<String> res = new HashSet<String>();

    BufferedReader reader = IOUtils.getBufferedFileReader(extractionFile);
    String line;
    while ((line = reader.readLine()) != null) {

      String[] tokens = DELIMITER_PATTERN.split(line);
      res.add(tokens[MID_INDEX]);
    }
    reader.close();
    LogInfo.log("Done uploading linked IDs set");
    return res;
  }
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:17,代码来源:LinkedExtractionFileUtils.java

示例9: loadStringToStringMap

import fig.basic.LogInfo; //导入依赖的package包/类
public static Map<String, String> loadStringToStringMap(String file) throws IOException {

    Map<String, String> res = new HashMap<String, String>();
    BufferedReader reader = IOUtils.getBufferedFileReader(file);
    String line;
    int i = 0;
    while ((line = reader.readLine()) != null) {
      String[] tokens = line.split("\t");
      res.put(tokens[0], tokens[1]);
      i++;
      if (i % 1000000 == 0)
        LogInfo.logs("Uploaing line %s: %s", i, line);
    }
    reader.close();
    return res;
  }
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:17,代码来源:FileUtils.java

示例10: loadSetFromTabDelimitedFile

import fig.basic.LogInfo; //导入依赖的package包/类
public static Set<String> loadSetFromTabDelimitedFile(String file, int column) throws IOException {

    Set<String> res = new HashSet<String>();
    BufferedReader reader = IOUtils.getBufferedFileReader(file);
    String line;
    int i = 0;
    while ((line = reader.readLine()) != null) {
      String[] tokens = line.split("\t");
      res.add(tokens[column]);
      i++;
      if (i % 1000000 == 0) {
        LogInfo.log("Number of lines: " + i);
      }
    }

    reader.readLine();
    return res;

  }
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:20,代码来源:FileUtils.java

示例11: createDerivation

import fig.basic.LogInfo; //导入依赖的package包/类
@Override
public Derivation createDerivation() {
  if (currIndex == bridgingInfoList.size())
    return null;
  Derivation res;
  switch (description) {
    case "unary":
      res = nextUnary();
      break;
    case "inject":
      res = nextInject();
      break;
    case "entity":
      res = nextEntity();
      break;
    default:
      throw new RuntimeException("Bad description " + description);
  }
  if (opts.verbose >= 2)
    LogInfo.logs("mode=%s,deriv=%s", description, res);
  return res;
}
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:23,代码来源:BridgeFn.java

示例12: FbEntitySearcher

import fig.basic.LogInfo; //导入依赖的package包/类
public FbEntitySearcher(String indexDir, int numOfDocs, String searchingStrategy) throws IOException {

    LogInfo.begin_track("Constructing Searcher");
    if (!searchingStrategy.equals("exact") && !searchingStrategy.equals("inexact"))
      throw new RuntimeException("Bad searching strategy: " + searchingStrategy);
    this.searchStrategy = searchingStrategy;

    queryParser = new QueryParser(
        Version.LUCENE_44,
        FbIndexField.TEXT.fieldName(),
        searchingStrategy.equals("exact") ? new KeywordAnalyzer() : new StandardAnalyzer(Version.LUCENE_44));
    LogInfo.log("Opening index dir: " + indexDir);
    IndexReader indexReader = DirectoryReader.open(SimpleFSDirectory.open(new File(indexDir)));
    indexSearcher = new IndexSearcher(indexReader);
    LogInfo.log("Opened index with " + indexReader.numDocs() + " documents.");

    this.numOfDocs = numOfDocs;
    LogInfo.end_track();
  }
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:20,代码来源:FbEntitySearcher.java

示例13: computeAllowableIds

import fig.basic.LogInfo; //导入依赖的package包/类
void computeAllowableIds() {
  // Compute allowable ids
  LogInfo.begin_track("Compute allowable ids");
  try {
    BufferedReader in = IOUtils.openIn(rawPath);
    String line;
    int numInputLines = 0;
    while (numInputLines < maxInputLines && (line = in.readLine()) != null) {
      numInputLines++;
      if (numInputLines % 10000000 == 0)
        LogInfo.logs("Read %s lines, %d allowable ids", numInputLines, allowableIds.size());
      String[] tokens = Utils.parseTriple(line);
      if (tokens == null) continue;
      String arg1 = tokens[0];
      if (!arg1.startsWith("fb:g.") && !arg1.startsWith("fb:m."))
        allowableIds.add(arg1);
    }
    LogInfo.logs("%d allowable ids", allowableIds.size());
    in.close();
  } catch (IOException e) {
    throw new RuntimeException(e);
  }
  LogInfo.end_track();
}
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:25,代码来源:BuildCanonicalIdMap.java

示例14: queryReturnsResults

import fig.basic.LogInfo; //导入依赖的package包/类
private boolean queryReturnsResults(Formula formula) {
  // If counting, look inside to make sure the actual set is non-empty.
  if (formula instanceof AggregateFormula)
    formula = ((AggregateFormula) formula).child;

  Executor.Response response = cache.get(formula);
  if (response == null)
    cache.put(formula, response = executor.execute(formula, null));
  if (!(response.value instanceof ListValue) ||
      ((ListValue) response.value).values.size() == 0) {
    LogInfo.logs("BAD QUERY: %s => %s", formula, response.value);
    return false;
  } else {
    LogInfo.logs("GOOD QUERY: %s => %s", formula, response.value);
    return true;
  }
}
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:18,代码来源:ExecuteExamples.java

示例15: extractTokenMatchFeatures

import fig.basic.LogInfo; //导入依赖的package包/类
private void extractTokenMatchFeatures(List<String> exampleTokens, List<String> exampleLemmas, Set<String> fbDescs, FeatureVector vector) {
  if (!FeatureExtractor.containsDomain("tokenMatch")) return;

  // generate stems
  List<String> exampleStems = new ArrayList<>();
  for (String token : exampleTokens)
    exampleStems.add(stemmer.stem(token));

  Counter<String> tokenFeatures = new ClassicCounter<>();
  Counter<String> stemFeatures = new ClassicCounter<>();
  for (String fbDescription : fbDescs) {
    List<String> fbDescTokens = FbFormulasInfo.BinaryFormulaInfo.tokenizeFbDescription(fbDescription);
    List<String> fbDescStems = new ArrayList<>();
    for (String fbDescToken : fbDescTokens)
      fbDescStems.add(stemmer.stem(fbDescToken));

    Counters.maxInPlace(tokenFeatures, TokenLevelMatchFeatures.extractTokenMatchFeatures(exampleTokens, fbDescTokens, true));
    Counters.maxInPlace(tokenFeatures, TokenLevelMatchFeatures.extractTokenMatchFeatures(exampleLemmas, fbDescTokens, true));
    Counters.maxInPlace(stemFeatures, TokenLevelMatchFeatures.extractTokenMatchFeatures(exampleStems, fbDescStems, false));
  }
  if (opts.verbose >= 3) {
    LogInfo.logs("Binary formula desc: %s, token match: %s, stem match: %s", fbDescs, tokenFeatures, stemFeatures);
  }
  addFeaturesToVector(tokenFeatures, "binary_token", vector);
  addFeaturesToVector(stemFeatures, "binary_stem", vector);
}
 
开发者ID:cgraywang,项目名称:TextHIN,代码行数:27,代码来源:TextToTextMatcher.java


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