📄 immutableexternaltrieprefixdictionary.java
字号:
package it.unimi.dsi.mg4j.util;/* * MG4J: Managing Gigabytes for Java** Copyright (C) 2005-2007 Sebastiano Vigna ** This library is free software; you can redistribute it and/or modify it* under the terms of the GNU Lesser General Public License as published by the Free* Software Foundation; either version 2.1 of the License, or (at your option)* any later version.** This library 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 Lesser General Public License* for more details.** You should have received a copy of the GNU Lesser General Public License* along with this program; if not, write to the Free Software* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.**/import it.unimi.dsi.mg4j.compression.HuTuckerCodec;import it.unimi.dsi.mg4j.compression.PrefixCodec;import it.unimi.dsi.mg4j.compression.PrefixCoder;import java.io.IOException;import java.io.Serializable;import java.util.List;/** An {@link it.unimi.dsi.mg4j.util.ImmutableExternalPrefixDictionary} that compresses words using * a {@link it.unimi.dsi.mg4j.compression.HuTuckerCodec} and approximates * intervals using an {@link it.unimi.dsi.mg4j.util.ImmutableTriePrefixTree} * that uses the same codec. * * @author Sebastiano Vigna * @since 0.9.3 * @deprecated Moved to <code>dsiutils</code>. */@Deprecatedpublic class ImmutableExternalTriePrefixDictionary extends ImmutableExternalPrefixDictionary implements Serializable { public static final long serialVersionUID = -7046029254386353130L; public ImmutableExternalTriePrefixDictionary( final Iterable<? extends CharSequence> terms ) throws IOException { super( terms ); } public ImmutableExternalTriePrefixDictionary( final Iterable<? extends CharSequence> terms, final CharSequence dumpFile ) throws IOException { super( terms, dumpFile ); } public ImmutableExternalTriePrefixDictionary( final Iterable<? extends CharSequence> terms, final int blockSizeInBytes ) throws IOException { super( terms, blockSizeInBytes ); } public ImmutableExternalTriePrefixDictionary( final Iterable<? extends CharSequence> terms, final int blockSizeInBytes, final CharSequence dumpStreamFilename ) throws IOException { super( terms, blockSizeInBytes, dumpStreamFilename ); } protected PrefixCodec getPrefixCodec( final int frequency[] ) { return new HuTuckerCodec( frequency ); } protected IntervalApproximator getIntervalApproximator( final List<? extends CharSequence> delimiters, final PrefixCoder prefixCoder ) { return new ImmutableTriePrefixTree( delimiters, prefixCoder, char2symbol ); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -