- Prev Class
- Next Class
org.apache.nutch.metadata
Class SpellCheckedMetadata
- java.lang.Object
- org.apache.nutch.metadata.Metadata
- org.apache.nutch.metadata.SpellCheckedMetadata
- All Implemented Interfaces:
- org.apache.hadoop.io.Writable, CreativeCommons, DublinCore, Feed, HttpHeaders, Nutch
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.
Field Summary
-
Fields inherited from interface org.apache.nutch.metadata.CreativeCommons
LICENSE_LOCATION, LICENSE_URL, WORK_TYPE
-
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.HttpHeaders
CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_MD5, CONTENT_TYPE, LAST_MODIFIED, LOCATION, TRANSFER_ENCODING, WRITABLE_CONTENT_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, FETCH_STATUS_KEY, FETCH_TIME_KEY, FIXED_INTERVAL_KEY, GENERATE_TIME_KEY, ORIGINAL_CHAR_ENCODING, PROTO_STATUS_KEY, REPR_URL_KEY, SCORE_KEY, SEGMENT_NAME_KEY, SIGNATURE_KEY, WRITABLE_FIXED_INTERVAL_KEY, WRITABLE_GENERATE_TIME_KEY, WRITABLE_PROTO_STATUS_KEY, WRITABLE_REPR_URL_KEY
-
Fields inherited from interface org.apache.nutch.metadata.Feed
FEED, FEED_AUTHOR, FEED_PUBLISHED, FEED_TAGS, FEED_UPDATED
Constructor Summary
Constructors Constructor and Description SpellCheckedMetadata()
Method Summary
Methods Modifier and Type Method and Description void
add(String name,
String value)
Add a metadata name/value mapping.
String
get(String name)
Get the value associated to a metadata name.
static String
getNormalizedName(String name)
Get the normalized name of metadata attribute name.
String[]
getValues(String name)
Get the values associated to a metadata name.
void
remove(String name)
Remove a metadata and all its associated values.
void
set(String name,
String value)
Set metadata name/value.
-
Methods inherited from class org.apache.nutch.metadata.Metadata
clear, equals, isMultiValued, names, readFields, setAll, size, toString, write
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Constructor Detail
-
SpellCheckedMetadata
public SpellCheckedMetadata()
Method Detail
-
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:
- <code>name</code> - 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:
- <code>remove</code> in class <code>Metadata</code>
- Parameters:
- <code>name</code> - 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:
- <code>add</code> in class <code>Metadata</code>
- Parameters:
- <code>name</code> - the metadata name.
- <code>value</code> - the metadata value.
-
getValues
public String[] getValues(String name)
Description copied from class: Metadata
Get the values associated to a metadata name.
- Overrides:
- <code>getValues</code> in class <code>Metadata</code>
- Parameters:
- <code>name</code> - 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:
- <code>get</code> in class <code>Metadata</code>
- Parameters:
- <code>name</code> - 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:
- <code>set</code> in class <code>Metadata</code>
- Parameters:
- <code>name</code> - the metadata name.
- <code>value</code> - the metadata value.
- Prev Class
- Next Class