Class WiktionaryExtractor
java.lang.Object
org.getalp.dbnary.languages.AbstractWiktionaryExtractor
org.getalp.dbnary.languages.eng.WiktionaryExtractor
- All Implemented Interfaces:
IWiktionaryExtractor
- Author:
- serasset, pantaleo
-
Field Summary
FieldsFields inherited from class AbstractWiktionaryExtractor
debutOrfinDecomPatternString, expander, NON_STANDARD_LANGUAGE_MAPPINGS, pageContent, wdh, wi, wiktionaryPageName, xmlCommentPattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSet<org.apache.commons.lang3.tuple.Pair<org.apache.jena.rdf.model.Property, org.apache.jena.rdf.model.RDFNode>> expandCitation(String example) Set<org.apache.commons.lang3.tuple.Pair<org.apache.jena.rdf.model.Property, org.apache.jena.rdf.model.RDFNode>> expandExample(String example) voidorg.apache.jena.rdf.model.ResourceextractDefinition(String definition, int defLevel) Extract and register a new wordsense in the current lexical entry.protected voidextractDerived(int blockStart, int end) protected voidextractDescendants(int blockStart, int end) protected voidextractEtymology(int blockStart, int end) org.apache.jena.rdf.model.ResourceextractExample(String example) protected voidextractLanguageData(ISO639_3.Lang lg, WikiText.WikiContent content) protected voidextractNyms(String synRelation, WikiText.WikiContent blockContent) protected voidextractOrthoAlt(WikiText.WikiContent blockContent) protected voidextractPron(WikiText.WikiContent pronContent) booleanfilterOutPage(String pagename) voidpostProcessData(String dumpFileVersion) voidprotected voidsetWiktionaryPageName(String wiktionaryPageName) Methods inherited from class AbstractWiktionaryExtractor
cleanUpMarkup, cleanUpMarkup, computeRegionEnd, computeStatistics, convertToHumanReadableForm, extractData, extractDefinition, extractDefinitions, extractExample, extractNyms, extractOrthoAlt, getWiktionaryPageName, populateMetadata, postProcessModel, removeXMLComments, stripParentheses, validateAndStandardizeLanguageCode
-
Field Details
-
combinedExpander
-
-
Constructor Details
-
WiktionaryExtractor
-
-
Method Details
-
setWiktionaryIndex
- Specified by:
setWiktionaryIndexin interfaceIWiktionaryExtractor- Overrides:
setWiktionaryIndexin classAbstractWiktionaryExtractor
-
setWiktionaryPageName
- Overrides:
setWiktionaryPageNamein classAbstractWiktionaryExtractor
-
filterOutPage
- Overrides:
filterOutPagein classAbstractWiktionaryExtractor- Parameters:
pagename- the name of the page- Returns:
- returns true iff the pagename should be ignored during extraction.
-
extractData
public void extractData()- Specified by:
extractDatain classAbstractWiktionaryExtractor
-
extractLanguageData
-
extractDefinition
Description copied from class:AbstractWiktionaryExtractorExtract and register a new wordsense in the current lexical entry.- Overrides:
extractDefinitionin classAbstractWiktionaryExtractor- Parameters:
definition- the definition stringdefLevel- the level at which the word sense is defined (sub-senses vs senses)- Returns:
- the resource representing the new word sense
-
extractExample
- Overrides:
extractExamplein classAbstractWiktionaryExtractor
-
expandCitation
-
expandExample
-
extractEtymology
protected void extractEtymology(int blockStart, int end) -
extractDerived
protected void extractDerived(int blockStart, int end) -
extractDescendants
protected void extractDescendants(int blockStart, int end) -
extractNyms
-
extractPron
-
extractOrthoAlt
-
postProcessData
- Specified by:
postProcessDatain interfaceIWiktionaryExtractor- Overrides:
postProcessDatain classAbstractWiktionaryExtractor
-