linetokenizerfactorytest.java
来自「一个自然语言处理的Java开源工具包。LingPipe目前已有很丰富的功能」· Java 代码 · 共 63 行
JAVA
63 行
package com.aliasi.test.unit.tokenizer;import com.aliasi.tokenizer.LineTokenizerFactory;import com.aliasi.tokenizer.Tokenizer;import com.aliasi.test.unit.BaseTestCase;import java.util.ArrayList;import java.util.Arrays;public class LineTokenizerFactoryTest extends BaseTestCase { public void testOne() { assertTokenizer("", new String[] { }, new String[] { "" }); assertTokenizer("abc", new String[] { "abc" }, new String[] { "", "" }); assertTokenizer("abc\n", new String[] { "abc" }, new String[] { "", "\n" }); assertTokenizer(" \n", new String[] { " " }, new String[] { "", "\n" }); assertTokenizer("abc\n def ", new String[] { "abc", " def " }, new String[] { "", "\n", "" }); assertTokenizer("abc\r\ndef", new String[] { "abc", "def" }, new String[] { "", "\r\n", "" }); assertTokenizer("abc\rdef", new String[] { "abc", "def" }, new String[] { "", "\r", "" }); assertTokenizer("abc\u2029def", new String[] { "abc", "def" }, new String[] { "", "\u2029", "" }); } void assertTokenizer(String input, String[] tokens, String[] whitespaces) { LineTokenizerFactory tf = new LineTokenizerFactory(); Tokenizer tokenizer = tf.tokenizer(input.toCharArray(),0,input.length()); ArrayList<String> tokenList = new ArrayList<String>(); ArrayList<String> whiteList = new ArrayList<String>(); tokenizer.tokenize(tokenList,whiteList); assertEquals(Arrays.<String>asList(tokens),tokenList); if (whitespaces != null) assertEquals(Arrays.<String>asList(whitespaces),whiteList); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?