Added input classifier

This commit is contained in:
Vivek Teega 2022-01-06 06:49:14 +00:00
parent e3094ad67a
commit 7318ed3e31

View File

@ -37,6 +37,26 @@ for word in allList:
"""
'''def className(rawstring):
# Create a list that contains @ , # , * and : ; in actual order of occurence with their words. Only : is allowed to exist without a word in front of it.
# Check for 1 @ only followed by :, and the class is trigger
# Check for 1 # only, then the class is tokensystem
# Check for @ in the first position, * in the second position, # in the third position and : in the fourth position, then class is one time event creation
# Check for @ in the first position, * in the second position and : in the third position, then hash is in 4th position, then hash in 5th position | Token swap creation
allList = findrules(rawstring,['#','*','@',':'])
pattern_list1 = ['rmt@','rmt*',':',"rmt#","rmt#"]
pattern_list2 = ['rmt#',':',"rmt@"]
pattern_list3 = ['rmt#']
pattern_list4 = ["rmt@","one-time-event*","floAddress$",':',"rupee#","bioscope#"]
patternmatch = find_first_classification(pattern_list4, search_patterns)
print(f"Patternmatch is {patternmatch}")
rawstring = "test rmt# rmt@ rmt* : rmt# rmt# test"
#className(rawstring) '''
search_patterns = {
'tokensystem-C':{
1:['#']
@ -124,10 +144,8 @@ def sort_specialcharacter_wordlist(inputlist):
def classify_rawstring(rawstring):
specialcharacter_wordlist = extract_specialcharacter_words(rawstring,['@','*','$','#',':'])
print(specialcharacter_wordlist)
first_classication = find_first_classification(specialcharacter_wordlist, search_patterns)
if first_classication ==
first_classification = find_first_classification(specialcharacter_wordlist, search_patterns)
return first_classification
def checkSearchPattern(parsed_list, searchpattern):
@ -140,25 +158,6 @@ def checkSearchPattern(parsed_list, searchpattern):
return True
def className(rawstring):
# Create a list that contains @ , # , * and : ; in actual order of occurence with their words. Only : is allowed to exist without a word in front of it.
# Check for 1 @ only followed by :, and the class is trigger
# Check for 1 # only, then the class is tokensystem
# Check for @ in the first position, * in the second position, # in the third position and : in the fourth position, then class is one time event creation
# Check for @ in the first position, * in the second position and : in the third position, then hash is in 4th position, then hash in 5th position | Token swap creation
allList = findrules(rawstring,['#','*','@',':'])
pattern_list1 = ['rmt@','rmt*',':',"rmt#","rmt#"]
pattern_list2 = ['rmt#',':',"rmt@"]
pattern_list3 = ['rmt#']
pattern_list4 = ["rmt@","one-time-event*","floAddress$",':',"rupee#","bioscope#"]
patternmatch = find_first_classification(pattern_list4, search_patterns)
print(f"Patternmatch is {patternmatch}")
rawstring = "test rmt# rmt@ rmt* : rmt# rmt# test"
#className(rawstring)
text_list = [
"create 500 million rmt#",
@ -182,4 +181,4 @@ text_list = [
]
for text in text_list:
print(f"{classify_rawstring(text)} \n\n")
print(f"{classify_rawstring(text)} \n\n")