public TreeReaderFactory treeReaderFactory() { return (readPennFormat) ? new FrenchTreeReaderFactory() : new FrenchXMLTreeReaderFactory(false); }
private static void resolveDummyTags(File treeFile, TwoDimensionalCounter<String, String> pretermLabel, TwoDimensionalCounter<String, String> unigramTagger) { try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(treeFile), "UTF-8")); TreeReaderFactory trf = new FrenchTreeReaderFactory(); TreeReader tr = trf.newTreeReader(br); PrintWriter pw = new PrintWriter(new PrintStream(new FileOutputStream(new File(treeFile + ".fixed")),false,"UTF-8")); int nTrees = 0; for(Tree t; (t = tr.readTree()) != null;nTrees++) { traverseAndFix(t, pretermLabel, unigramTagger); pw.println(t.toString()); } pw.close(); tr.close(); System.out.println("Processed " +nTrees+ " trees"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
TreeReaderFactory trf = new FrenchTreeReaderFactory(); try { TreeReader tr = trf.newTreeReader(new BufferedReader(new InputStreamReader(new FileInputStream(treeFile), "UTF-8")));
static TreeReaderFactory lookupTreeReaderFactory(String trfName) { if(trfName.equalsIgnoreCase("ArabicTreeReaderFactory")) { return new ArabicTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("ArabicTreeReaderFactory.ArabicRawTreeReaderFactory")) { return new ArabicTreeReaderFactory.ArabicRawTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("CTBTreeReaderFactory")) { return new CTBTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("NoEmptiesCTBTreeReaderFactory")) { return new NoEmptiesCTBTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("Basic categories only (LabeledScoredTreeReaderFactory)")) { return new LabeledScoredTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("FrenchTreeReaderFactory")) { return new FrenchTreeReaderFactory();//PTB format } else if(trfName.equalsIgnoreCase("PennTreeReaderFactory")) { return new PennTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("StringLabeledScoredTreeReaderFactory")) { return new StringLabeledScoredTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("TregexTreeReaderFactory")) { return new TregexPattern.TRegexTreeReaderFactory(); } else {//try to find the class try { Class<?> trfClass = Class.forName(trfName); TreeReaderFactory trf = (TreeReaderFactory) trfClass.newInstance(); return trf; } catch (Exception e) { return new PennTreeReaderFactory(); } } }
TreeReaderFactory trf = new FrenchTreeReaderFactory(); try { TreeReader tr = trf.newTreeReader(new BufferedReader(new InputStreamReader(new FileInputStream(treeFile), "UTF-8")));
TreeReaderFactory trf = new FrenchTreeReaderFactory(); TreeReader tr = trf.newTreeReader(br);
TreeReaderFactory trf = new FrenchTreeReaderFactory(); TreeReader tr = trf.newTreeReader(br);
TreeReaderFactory trf = new FrenchTreeReaderFactory(); TreeReader tr = trf.newTreeReader(br);
public TreeReaderFactory treeReaderFactory() { return new FrenchTreeReaderFactory(readPennFormat); }
public TreeReaderFactory treeReaderFactory() { return (readPennFormat) ? new FrenchTreeReaderFactory() : new FrenchXMLTreeReaderFactory(false); }
public TreeReaderFactory treeReaderFactory() { return (readPennFormat) ? new FrenchTreeReaderFactory() : new FrenchXMLTreeReaderFactory(false); }
public TreeReaderFactory treeReaderFactory() { return (readPennFormat) ? new FrenchTreeReaderFactory() : new FrenchXMLTreeReaderFactory(false); }
private static void resolveDummyTags(File treeFile, TwoDimensionalCounter<String, String> pretermLabel, TwoDimensionalCounter<String, String> unigramTagger) { try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(treeFile), "UTF-8")); TreeReaderFactory trf = new FrenchTreeReaderFactory(); TreeReader tr = trf.newTreeReader(br); PrintWriter pw = new PrintWriter(new PrintStream(new FileOutputStream(new File(treeFile + ".fixed")),false,"UTF-8")); int nTrees = 0; for(Tree t; (t = tr.readTree()) != null;nTrees++) { traverseAndFix(t, pretermLabel, unigramTagger); pw.println(t.toString()); } pw.close(); tr.close(); System.out.println("Processed " +nTrees+ " trees"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
fileList.add(new File(args[i])); TreeReaderFactory trf = new FrenchTreeReaderFactory(true); int totalTrees = 0; Set<String> morphAnalyses = new HashSet<String>();
static TreeReaderFactory lookupTreeReaderFactory(String trfName) { if(trfName.equalsIgnoreCase("ArabicTreeReaderFactory")) { return new ArabicTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("ArabicTreeReaderFactory.ArabicRawTreeReaderFactory")) { return new ArabicTreeReaderFactory.ArabicRawTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("CTBTreeReaderFactory")) { return new CTBTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("NoEmptiesCTBTreeReaderFactory")) { return new NoEmptiesCTBTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("Basic categories only (LabeledScoredTreeReaderFactory)")) { return new LabeledScoredTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("FrenchTreeReaderFactory")) { return new FrenchTreeReaderFactory();//PTB format } else if(trfName.equalsIgnoreCase("PennTreeReaderFactory")) { return new PennTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("StringLabeledScoredTreeReaderFactory")) { return new StringLabeledScoredTreeReaderFactory(); } else if(trfName.equalsIgnoreCase("TregexTreeReaderFactory")) { return new TregexPattern.TRegexTreeReaderFactory(); } else {//try to find the class try { Class<?> trfClass = Class.forName(trfName); TreeReaderFactory trf = (TreeReaderFactory) trfClass.newInstance(); return trf; } catch (Exception e) { return new PennTreeReaderFactory(); } } }
TreeReaderFactory trf = new FrenchTreeReaderFactory(); TreeReader tr = trf.newTreeReader(br);
TreeReaderFactory trf = new FrenchTreeReaderFactory(); TreeReader tr = trf.newTreeReader(br);