Project

General

Profile

« Previous | Next » 

Revision c495b39b

Added by Katja Luther about 5 years ago

ref #8124: adapt NaturalLanguageGenerator to usage in nameFacts

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/INaturalLanguageGenerator.java
3 3
import java.util.List;
4 4

  
5 5
import eu.etaxonomy.cdm.model.common.Language;
6
import eu.etaxonomy.cdm.model.description.TaxonDescription;
7
import eu.etaxonomy.cdm.model.description.TextData;
6
import eu.etaxonomy.cdm.model.description.DescriptionBase;
8 7
import eu.etaxonomy.cdm.model.description.FeatureTree;
8
import eu.etaxonomy.cdm.model.description.TextData;
9 9

  
10 10

  
11 11

  
12 12
/**
13
 * Interface for Natural Language generation 
13
 * Interface for Natural Language generation
14 14
 * @author m.venin
15 15
 * @since 12.04.2010
16 16
 *
17 17
 */
18 18

  
19 19
public interface INaturalLanguageGenerator {
20
	
21
	public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree, TaxonDescription descriptions);
22
	
23
	public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree,TaxonDescription description, Language language);
24
	
25
	public List<TextData> generatePreferredNaturalLanguageDescription(FeatureTree featureTree, TaxonDescription description, List<Language> languages);
26

  
27
	public TextData generateSingleTextData(FeatureTree featureTree, TaxonDescription description);
28
	
29
	public TextData generateSingleTextData(FeatureTree featureTree, TaxonDescription description, Language language);
30
	
31
	public TextData generatePreferredSingleTextData(FeatureTree featureTree, TaxonDescription description, List<Language> languages);
20

  
21
	public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree, DescriptionBase descriptions);
22

  
23
	public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree,DescriptionBase description, Language language);
24

  
25
	public List<TextData> generatePreferredNaturalLanguageDescription(FeatureTree featureTree, DescriptionBase description, List<Language> languages);
26

  
27
	public TextData generateSingleTextData(FeatureTree featureTree, DescriptionBase description);
28

  
29
	public TextData generateSingleTextData(FeatureTree featureTree, DescriptionBase description, Language language);
30

  
31
	public TextData generatePreferredSingleTextData(FeatureTree featureTree, DescriptionBase description, List<Language> languages);
32 32
}

Also available in: Unified diff