shrinksentence.java.svn-base
来自「moses开源的机器翻译系统」· SVN-BASE 代码 · 共 48 行
SVN-BASE
48 行
// $Id$import java.io.*;import java.util.*;//used to create language modelpublic class ShrinkSentence{ public static void main(String[] args) throws Exception { System.err.println("Starting..."); InputStreamReader inStream = new InputStreamReader(args.length > 0 ? new FileInputStream(args[0]) : System.in , "Latin1"); OutputStreamWriter outStream = new OutputStreamWriter(args.length > 1 ? new FileOutputStream(args[1]) : (OutputStream) System.out , "Latin1"); new ShrinkSentence(inStream, outStream); System.err.println("End..."); } public ShrinkSentence(Reader inStream, Writer outStream) throws Exception { BufferedReader inFile = new BufferedReader(inStream); BufferedWriter outFile = new BufferedWriter(outStream); // tokenise String inLine; int i = 1; while ((inLine = inFile.readLine()) != null) { StringTokenizer st = new StringTokenizer(inLine); while (st.hasMoreTokens()) { String word = st.nextToken(); if (!word.equals("???")) outFile.write(word + " "); } outFile.write("\n"); i++; } outFile.flush(); outFile.close(); outFile = null; System.err.print("no of lines = " + i); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?