It seems that /lexicon/lookup is the only really required part of the lexicon API (mappers should be moved to another service, see T245821).
In the wikispeech mockup, lexicon/list is currently used as a test call, but perhaps the API should have a dedicated test call instead? (like, does this lexicon exisst and is it ready for lookup?)
API URL | Called by component | Comment |
---|---|---|
lexicon/list | lexicon_client.py | Used in initialization tests |
lexicon/lookup | lexicon_client.py | Used for lexicon lookup |
All calls to lexicon server:
wikispeech_server/adapters/lexicon_client.py:169: self.base_url = "%s/lexicon" % config.config.get("Services", "lexicon") wikispeech_server/adapters/lexicon_client.py:175: url = "%s/list" % self.base_url wikispeech_server/adapters/lexicon_client.py:212: url = "%s/%s?lexicons=%s&words=%s" % (self.base_url, "lookup", self.lexicon_name, encString) wikispeech_server/adapters/mapper_client.py:16: self.base_url = "%s/mapper" % config.config.get("Services", "lexicon") wikispeech_server/adapters/mapper_client.py:22: url = "%s/%s/%s/%s" % (self.base_url, "maptable", self.from_symbol_set, self.to_symbol_set) wikispeech_server/adapters/mapper_client.py:40: url = "%s/%s/%s/%s/%s" % (self.base_url, "map", self.from_symbol_set, self.to_symbol_set, string) wikispeech_server/adapters/marytts_adapter.py:21: mapper_url = config.config.get("Services", "lexicon") wikispeech_server/adapters/marytts_adapter.py:610: url = mapper_url+"/mapper/map/%s/%s/%s" % (from_symbol_set, to_symbol_set, quote(trans)) wikispeech_server/adapters/marytts_adapter.py:649: url = mapper_url+"/mapper/map/%s/%s/%s" % (from_symbol_set, to_symbol_set, quote(trans))