org.apache.nutch.metadata
Class SpellCheckedMetadata
java.lang.Object
org.apache.nutch.metadata.Metadata
org.apache.nutch.metadata.SpellCheckedMetadata
- All Implemented Interfaces:
- Writable, CreativeCommons, DublinCore, HttpHeaders, Nutch, Office
public class SpellCheckedMetadata
- extends Metadata
A decorator to Metadata that adds spellchecking capabilities to property
names. Currently used spelling vocabulary contains just the httpheaders from
HttpHeaders
class.
Fields inherited from interface org.apache.nutch.metadata.DublinCore |
CONTRIBUTOR, COVERAGE, CREATOR, DATE, DESCRIPTION, FORMAT, IDENTIFIER, LANGUAGE, MODIFIED, PUBLISHER, RELATION, RIGHTS, SOURCE, SUBJECT, TITLE, TYPE |
Fields inherited from interface org.apache.nutch.metadata.Nutch |
CACHING_FORBIDDEN_ALL, CACHING_FORBIDDEN_CONTENT, CACHING_FORBIDDEN_KEY, CACHING_FORBIDDEN_NONE, CHAR_ENCODING_FOR_CONVERSION, GENERATE_TIME_KEY, ORIGINAL_CHAR_ENCODING, PROTO_STATUS_KEY, SCORE_KEY, SEGMENT_NAME_KEY, SIGNATURE_KEY, WRITABLE_GENERATE_TIME_KEY, WRITABLE_PROTO_STATUS_KEY |
Fields inherited from interface org.apache.nutch.metadata.Office |
APPLICATION_NAME, AUTHOR, CHARACTER_COUNT, COMMENTS, KEYWORDS, LAST_AUTHOR, LAST_PRINTED, LAST_SAVED, PAGE_COUNT, REVISION_NUMBER, TEMPLATE, WORD_COUNT |
SpellCheckedMetadata
public SpellCheckedMetadata()
getNormalizedName
public static String getNormalizedName(String name)
- Get the normalized name of metadata attribute name. This method tries to
find a well-known metadata name (one of the metadata names defined in this
class) that matches the specified name. The matching is error tolerent. For
instance,
- content-type gives Content-Type
- CoNtEntType gives Content-Type
- ConTnTtYpe gives Content-Type
If no matching with a well-known metadata name is found, then the original
name is returned.
- Parameters:
name
- Name to normalize
- Returns:
- normalized name
remove
public void remove(String name)
- Description copied from class:
Metadata
- Remove a metadata and all its associated values.
- Overrides:
remove
in class Metadata
- Parameters:
name
- metadata name to remove
add
public void add(String name,
String value)
- Description copied from class:
Metadata
- Add a metadata name/value mapping.
Add the specified value to the list of values associated to the
specified metadata name.
- Overrides:
add
in class Metadata
- Parameters:
name
- the metadata name.value
- the metadata value.
getValues
public String[] getValues(String name)
- Description copied from class:
Metadata
- Get the values associated to a metadata name.
- Overrides:
getValues
in class Metadata
- Parameters:
name
- of the metadata.
- Returns:
- the values associated to a metadata name.
get
public String get(String name)
- Description copied from class:
Metadata
- Get the value associated to a metadata name.
If many values are assiociated to the specified name, then the first
one is returned.
- Overrides:
get
in class Metadata
- Parameters:
name
- of the metadata.
- Returns:
- the value associated to the specified metadata name.
set
public void set(String name,
String value)
- Description copied from class:
Metadata
- Set metadata name/value.
Associate the specified value to the specified metadata name. If some
previous values were associated to this name, they are removed.
- Overrides:
set
in class Metadata
- Parameters:
name
- the metadata name.value
- the metadata value.
Copyright © 2007, 2012, Oracle and/or its affiliates. All rights reserved.