Quantcast
Channel: OKWAVE 閲覧数の多い質問(Java/253)【本日】
Viewing all articles
Browse latest Browse all 68675

出力結果を一つのString型に集めたいのですが(つ_;)

$
0
0
以下のプログラムがあるのですが... import opennlp.tools.lang.english.TreebankParser; import opennlp.tools.parser.Parse; import opennlp.tools.parser.ParserME; import opennlp.tools.util.Span; public class Koubun { public static void main(String[] args) throws Exception { ParserME parser = TreebankParser.getParser("C:\\opennlp", true, false, ParserME.defaultBeamSize, ParserME.defaultAdvancePercentage); String input = "I am a student."; Parse[] parses = TreebankParser.parseLine(input, parser, 1); for (Parse parse : parses) { output(parse); } } private static void output(Parse parse) { if (parse.getChildCount() == 0) { Span span = parse.getSpan(); String word = parse.getText().substring( span.getStart(), span.getEnd()); System.out.print(word); } else { System.out.print("(" + parse.getType() + " "); for (Parse child : parse.getChildren()) { output(child); } System.out.print(")"); } } } このプログラムは英文を構文解析できるプログラムで"C:\\opennlp"の部分にhttp://opennlp.sourceforge.net/models/english/parser/でダウンロードできる build.bin.gz check.bin.gz chunk.bin.gz dict.bin.gz head_rules tag.bin.gz tagdict を置くことで構文解析できます. そこで質問があります(つ_;) 最終的に複数のSystem.out.printから画面上に (TOP (S (NP (PRP I))(VP (VBP am)(NP (DT a)(NN student.))))) と表示されるのですが,この表示を一つのStringの変数に入れることはできるでしょうか?? 最終的には String str = 出力結果 のように一つのstrに集めたいのです. 本当に困ってます.. 返答お待ちしております..m(_ _)m

Viewing all articles
Browse latest Browse all 68675

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>