The project's goal is to implement an LRU Cache Provider, an SSML Parser, and a helper function for converting an SSML Node Tree to a plain text string.
- LRUCache: Implement a LRU Cache Provider with
get,hasandsetmethods. - parseSSML: Implement a SSML Parser that takes a SSML string and returns a SSML Node Tree.
- ssmlNodeToText: Implement a function that takes a SSML Node Tree and recursively converts it to a plain text string.
# Installs dependencies
make install
# Runs tests
make test1 Hour 30 Minutes
- Write clean, maintainable, and well-documented code.
- Please follow the best practices and coding standards.
- Test cases are provided for all methods; use them to ensure that your code is correct and meets our requirements.
- You are free to use any official documentation or language references.
- You can use the debugging tools and native IDE features (only standard Auto-Completion)
- Do NOT use any external libraries for the implementation.
- DO NOT use any Coding Assistants like GitHub Copilot, ChatGPT, etc or any other AI based tools.
- DO NOT visit direct blogs or articles related to implementation of the tasks.
- DO NOT use StackOverflow or any other forum websites.