0% found this document useful (0 votes)
36 views6 pages

CODE

The document contains code snippets that demonstrate: 1) A function to generate word forms by appending suffixes to a root word. 2) A function to tokenize a text by splitting it into words. 3) A function to generate and print an add-delete table showing how a word can be transformed by adding or deleting a single letter.

Uploaded by

dscientist796
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views6 pages

CODE

The document contains code snippets that demonstrate: 1) A function to generate word forms by appending suffixes to a root word. 2) A function to tokenize a text by splitting it into words. 3) A function to generate and print an add-delete table showing how a word can be transformed by adding or deleting a single letter.

Uploaded by

dscientist796
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

CODE:-

def generate_word_forms(root, suffixes):


word_forms = []
for suffix in suffixes:
word_forms.append(root + suffix)
return word_forms

# Example root and suffix information


root = "work"
suffixes = ["er", "ing", "s"]
# Generate word forms
word_forms = generate_word_forms(root, suffixes)
# Print the generated word forms
print(word_forms)

OUTPUT:-
['worker', 'working', 'works']
CODE:-

def tokenize(text):
# Split the text into tokens based on whitespace
tokens = text.split()
return tokens
# Example text
text = "Tokenization is the process of breaking down text into smaller units."

# Tokenize the text


tokens = tokenize(text)

# Print the tokens


print(tokens)

OUTPUT:-

['Tokenization', 'is', 'the', 'process', 'of', 'breaking', 'down', 'text', 'into', 'smaller', 'units.']
CODE:-

def generate_add_delete_table(word):
"""
Generate an Add-Delete table for a given word.
Each row represents a transformation from the original word
to a new word by adding or deleting a single letter.
"""
table = []
# Add operation
for i in range(len(word) + 1):
for char in 'abcdefghijklmnopqrstuvwxyz':
new_word = word[:i] + char + word[i:]
table.append((f"ADD {char}", new_word))
# Delete operation
for i in range(len(word)):
new_word = word[:i] + word[i + 1:]
table.append((f"DEL {word[i]}", new_word))
return table
def print_add_delete_table(word):
"""
Print the Add-Delete table for a given word.
"""
table = generate_add_delete_table(word)
print(f"Add-Delete Table for '{word}':")
for operation, new_word in table:
print(f"{operation}: {new_word}")

# Example word
word = "example"

# Generate and print the Add-Delete table


print_add_delete_table(word)
OUTPUT:-

Add-Delete Table for 'example':


ADD a: aexample
ADD b: bexample
ADD c: cexample
ADD d: dexample
ADD e: eexample
ADD f: fexample
ADD g: gexample
ADD h: hexample
ADD i: iexample
ADD j: jexample
ADD k: kexample
ADD l: lexample
ADD m: mexample
ADD n: nexample
ADD o: oexample
ADD p: pexample
ADD q: qexample
ADD r: rexample
ADD s: sexample
ADD t: texample
ADD u: uexample
ADD v: vexample
ADD w: wexample
ADD x: xexample
ADD y: yexample
ADD z: zexample
ADD a: eaxample
ADD b: ebxample
ADD c: ecxample
ADD d: edxample
ADD e: eexample
ADD f: efxample
ADD g: egxample
ADD h: ehxample
ADD i: eixample
ADD j: ejxample
ADD k: ekxample
ADD l: elxample
ADD m: emxample
ADD n: enxample
ADD o: eoxample
ADD p: epxample
ADD q: eqxample
ADD r: erxample
ADD s: esxample
ADD t: etxample
ADD u: euxample
ADD v: evxample
ADD w: ewxample
ADD x: exxample
ADD y: eyxample
ADD z: ezxample
ADD a: exaample
ADD b: exbample
ADD c: excample
ADD d: exdample
ADD e: exeample
ADD f: exfample
ADD g: exgample
ADD h: exhample
ADD i: exiample
ADD j: exjample
ADD k: exkample
ADD l: exlample
ADD m: exmample
ADD n: exnample
ADD o: exoample
ADD p: expample
ADD q: exqample
ADD r: exrample
ADD s: exsample
ADD t: extample
ADD u: exuample
ADD v: exvample
ADD w: exwample
ADD x: exxample
ADD y: exyample
ADD z: exzample
ADD a: exaample
ADD b: exabmple
ADD c: exacmple
ADD d: exadmple
ADD e: exaemple
ADD f: exafmple
ADD g: exagmple
ADD h: exahmple
ADD i: exaimple
ADD j: exajmple
ADD k: exakmple
ADD l: exalmple
ADD m: exammple
ADD n: exanmple
ADD o: exaomple
ADD p: exapmple
ADD q: exaqmple
ADD r: exarmple
ADD s: exasmple
ADD t: exatmple
ADD u: exaumple
ADD v: exavmple
ADD w: exawmple
ADD x: exaxmple
ADD y: exaymple
ADD z: exazmple
ADD a: examaple
ADD b: exambple
ADD c: examcple
ADD d: examdple
ADD e: exameple
ADD f: examfple
ADD g: examgple
ADD h: examhple
ADD i: examiple
ADD j: examjple
ADD k: examkple
ADD l: examlple
ADD m: exammple
ADD n: examnple
ADD o: examople
ADD p: exampple
ADD q: examqple
ADD r: examrple
ADD s: examsple
ADD t: examtple
ADD u: examuple
ADD v: examvple
ADD w: examwple
ADD x: examxple
ADD y: examyple
ADD z: examzple
ADD a: exampale
ADD b: exampble
ADD c: exampcle
ADD d: exampdle
ADD e: exampele
ADD f: exampfle
ADD g: exampgle
ADD h: examphle
ADD i: exampile
ADD j: exampjle
ADD k: exampkle
ADD l: examplle
ADD m: exampmle
ADD n: exampnle
ADD o: exampole
ADD p: exampple
ADD q: exampqle
ADD r: examprle
ADD s: exampsle
ADD t: examptle
ADD u: exampule
ADD v: exampvle
ADD w: exampwle
ADD x: exampxle
ADD y: exampyle
ADD z: exampzle
ADD a: examplae
ADD b: examplbe
ADD c: examplce
ADD d: examplde
ADD e: examplee
ADD f: examplfe
ADD g: examplge
ADD h: examplhe
ADD i: examplie
ADD j: examplje
ADD k: examplke
ADD l: examplle
ADD m: examplme
ADD n: examplne
ADD o: examploe
ADD p: examplpe
ADD q: examplqe
ADD r: examplre
ADD s: examplse
ADD t: examplte
ADD u: examplue
ADD v: examplve
ADD w: examplwe
ADD x: examplxe
ADD y: examplye
ADD z: examplze
ADD a: examplea
ADD b: exampleb
ADD c: examplec
ADD d: exampled
ADD e: examplee
ADD f: examplef
ADD g: exampleg
ADD h: exampleh
ADD i: examplei
ADD j: examplej
ADD k: examplek
ADD l: examplel
ADD m: examplem
ADD n: examplen
ADD o: exampleo
ADD p: examplep
ADD q: exampleq
ADD r: exampler
ADD s: examples
ADD t: examplet
ADD u: exampleu
ADD v: examplev
ADD w: examplew
ADD x: examplex
ADD y: exampley
ADD z: examplez
DEL e: xample
DEL x: eample
DEL a: exmple
DEL m: exaple
DEL p: examle
DEL l: exampe
DEL e: exampl
>

You might also like