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))
```