regex4dummies/tests/toolkit_tests/toolkit_tests.py
"""
Class Version: 1.4.6
"""
class ToolkitTests:
def __init__(self, **kwargs):
"""
Blank constructor method
"""
pass
def run_tests(self, tool_tester):
"""
Runs tests, then returns
"""
# Clearing screen
print("Toolkit Tests: ")
print("---------------")
print("")
# Testing NLTK functions
print("NLTK Toolkit tests:")
# tokenizer function
print(tool_tester.tokenize(text="This is a test string.", parser="nltk"))
# dependency function
print(tool_tester.find_dependencies(text="This is a test string.", parser="nltk"))
print("")
# Testing Pattern functions
print("Pattern Toolkit tests:")
# tokenizer function
print(tool_tester.tokenize(text="This is a test string.", parser="pattern"))
# dependency function
print(tool_tester.find_dependencies(text="This is a test string.", parser="pattern"))
print(tool_tester.find_dependencies(text="This is a test string.", parser="pattern", response_type="simplified"))
print("")
# Testing Nlpnet functions
print("Nlpnet Toolkit tests:")
# tokenizer function
print(tool_tester.tokenize(text="This is a test string.", parser="nlpnet"))
# dependency function
print(tool_tester.find_dependencies(text="This is a test string.", parser="nlpnet"))
print(tool_tester.find_dependencies(text="This is a test string.", parser="nlpnet", response_type="simplified"))
print("")
# Testing string compare functions
print("String Comparison tests:")
print(tool_tester.compare_strings(String1="This is a test string.", String2="This is a test string."))
print("")
# Testing general functions
print("General Toolkit tests:")
# tokenizer function
print("Tokenized average: " + str(tool_tester.tokenize(text="This is a test string.", parser="")))
print("Noun Phrases: " + str(tool_tester.extract_noun_phrases(text="This is a test string.")))
print("Verb Phrases(NLTK): " + str(tool_tester.extract_verb_phrases(text="This is a test string.", parser="nltk")))
print("Verb Phrases(Pattern): " + str(tool_tester.extract_verb_phrases(text="This is a test string.", parser="pattern")))
print("Verb Phrases(Nlpnet): " + str(tool_tester.extract_verb_phrases(text="This is a test string.", parser="nlpnet")))
print("Prepositional Phrases: " + str(tool_tester.extract_prepositional_phrases(text="This is a test string in the house.")))
print("")
# Clearing screen
print("")