[TOC]

org.apache.nutch.metadata

Class SpellCheckedMetadata


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.      

Copyright © 2014 The Apache Software Foundation