⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 characterdelimitedtokenizer.java

📁 矩阵的QR分解算法
💻 JAVA
字号:
/* *    This program is free software; you can redistribute it and/or modify *    it under the terms of the GNU General Public License as published by *    the Free Software Foundation; either version 2 of the License, or *    (at your option) any later version. * *    This program is distributed in the hope that it will be useful, *    but WITHOUT ANY WARRANTY; without even the implied warranty of *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *    GNU General Public License for more details. * *    You should have received a copy of the GNU General Public License *    along with this program; if not, write to the Free Software *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *//* * DelimitedTokenizer.java * Copyright (C) 2007 University of Waikato, Hamilton, New Zealand */package weka.core.tokenizers;import weka.core.Option;import weka.core.Utils;import java.util.Enumeration;import java.util.Vector;/** * Abstract superclass for tokenizers that take characters as delimiters. *  * @author  fracpete (fracpete at waikato dot ac dot nz) * @version $Revision: 1.2 $ */public abstract class CharacterDelimitedTokenizer  extends Tokenizer {  /** Delimiters used in tokenization */  protected String m_Delimiters = " \r\n\t.,;:'\"()?!";    /**   * Returns an enumeration of all the available options..   *   * @return 		an enumeration of all available options.   */  public Enumeration listOptions() {    Vector	result;        result = new Vector();        result.addElement(new Option(        "\tThe delimiters to use\n"	+ "\t(default ' \\r\\n\\t.,;:'\"()?!').",        "delimiters", 1, "-delimiters <value>"));        return result.elements();  }    /**   * Gets the current option settings for the OptionHandler.   *   * @return 		the list of current option settings as an array of    * 			strings   */  public String[] getOptions() {    Vector<String>	result;        result = new Vector<String>();        result.add("-delimiters");    result.add(getDelimiters());        return result.toArray(new String[result.size()]);  }  /**   * Sets the OptionHandler's options using the given list. All options   * will be set (or reset) during this call (i.e. incremental setting   * of options is not possible).   *   * @param options 	the list of options as an array of strings   * @throws Exception 	if an option is not supported   */  public void setOptions(String[] options) throws Exception {    String	tmpStr;        tmpStr = Utils.getOption("delimiters", options);    if (tmpStr.length() != 0)      setDelimiters(tmpStr);    else      setDelimiters(" \r\n\t.,;:'\"()?!");  }  /**   * Get the value of delimiters (not backquoted).   *   * @return 		Value of delimiters.   */  public String getDelimiters() {    return m_Delimiters;  }      /**   * Set the value of delimiters. For convenienve, the strings    * "\r", "\n", "\t", "\'", "\\" get automatically translated into their    * character representations '\r', '\n', '\t', '\'', '\\'. This means, one    * can either use <code>setDelimiters("\r\n\t\\");</code> or    * <code>setDelimiters("\\r\\n\\t\\\\");</code>.   *   * @param value 	Value to assign to delimiters.   * @see 		Utils#unbackQuoteChars(String)   */  public void setDelimiters(String value) {    m_Delimiters = Utils.unbackQuoteChars(value);  }  /**   * Returns the tip text for this property   *    * @return 		tip text for this property suitable for   * 			displaying in the explorer/experimenter gui   */  public String delimitersTipText() {    return "Set of delimiter characters to use in tokenizing (\\r, \\n and \\t can be used for carriage-return, line-feed and tab)";  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -