Package org.apache.tika.language.detect
Class LanguageWriter
- java.lang.Object
-
- java.io.Writer
-
- org.apache.tika.language.detect.LanguageWriter
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
public class LanguageWriter extends java.io.Writer
Writer that builds a language profile based on all the written content.- Since:
- Apache Tika 0.10
-
-
Constructor Summary
Constructors Constructor Description LanguageWriter(LanguageDetector detector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Ignored.void
flush()
Ignored.LanguageDetector
getDetector()
Returns the language detector used by this writer.LanguageResult
getLanguage()
Returns the detected language based on text written thus far.void
reset()
void
write(char[] cbuf, int off, int len)
-
-
-
Constructor Detail
-
LanguageWriter
public LanguageWriter(LanguageDetector detector)
-
-
Method Detail
-
getDetector
public LanguageDetector getDetector()
Returns the language detector used by this writer. Note that the returned language detector gets updated whenever new characters are written.- Returns:
- language detector
-
getLanguage
public LanguageResult getLanguage()
Returns the detected language based on text written thus far.- Returns:
- LanguageResult
-
write
public void write(char[] cbuf, int off, int len)
- Specified by:
write
in classjava.io.Writer
-
close
public void close() throws java.io.IOException
Ignored.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classjava.io.Writer
- Throws:
java.io.IOException
-
flush
public void flush()
Ignored.- Specified by:
flush
in interfacejava.io.Flushable
- Specified by:
flush
in classjava.io.Writer
-
reset
public void reset()
-
-