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 + -
显示快捷键?