Now uses new classes (DescriptionBuilder) for Natural Language generation.
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / INaturalLanguageGenerator.java
1 package eu.etaxonomy.cdm.api.service;
2
3 import java.util.Set;
4 import java.util.List;
5
6 import eu.etaxonomy.cdm.model.common.Language;
7 import eu.etaxonomy.cdm.model.description.TaxonDescription;
8 import eu.etaxonomy.cdm.model.description.TextData;
9 import eu.etaxonomy.cdm.model.description.FeatureTree;
10 import eu.etaxonomy.cdm.model.description.DescriptionBase;
11
12
13
14 /**
15 * Interface for Natural Language generation
16 * @author m.venin
17 * @date 12.04.2010
18 *
19 */
20
21 public interface INaturalLanguageGenerator {
22
23 public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree, TaxonDescription descriptions);
24
25 public List<TextData> generateNaturalLanguageDescription(FeatureTree featureTree,TaxonDescription description, Language language);
26
27 }