// static methods /// <summary> /// Reads scored parses from the charniak parser /// File format of the scored parses: /// <pre> /// <c> /// <# of parses>\t<sentenceid> /// <score> /// <parse> /// <score> /// <parse> /// ... /// </c> /// </pre> /// </summary> /// <param name="filename">- File to read parses from</param> /// <returns>iterable with list of scored parse trees</returns> public static IEnumerable <IList <ScoredObject <Tree> > > ReadScoredTrees(string filename) { try { CharniakScoredParsesReaderWriter.ScoredParsesIterator iter = new CharniakScoredParsesReaderWriter.ScoredParsesIterator(filename); return(new IterableIterator <IList <ScoredObject <Tree> > >(iter)); } catch (IOException ex) { throw new Exception(ex); } }
/// <summary>Reads scored parses from the charniak parser</summary> /// <param name="inputDesc">- Description of input used in log messages</param> /// <param name="br">- input reader</param> /// <returns>iterable with list of scored parse trees</returns> public static IEnumerable <IList <ScoredObject <Tree> > > ReadScoredTrees(string inputDesc, BufferedReader br) { CharniakScoredParsesReaderWriter.ScoredParsesIterator iter = new CharniakScoredParsesReaderWriter.ScoredParsesIterator(inputDesc, br); return(new IterableIterator <IList <ScoredObject <Tree> > >(iter)); }