Change language

NLP | Chunking and Chinking with RegEx

| |

Defining Chunk Patterns:
Chuck Patterns — These are regular regular expressions that have been modified and designed to match a part-of-speech tag designed to match sequences of part-of-speech tags. Angle brackets are used, for example, to indicate the individual tag —  to match the noun tag . You can define multiple tags in the same way.

Code # 1: Convert snippets to RegEx pattern.

# Downloadable library

from nltk.chunk.regexp import tag_pattern2re_pattern

  
# Chunk Pattern to RegEx pattern

print ( " Chunk Pattern: " , tag_pattern2re_pattern ( ’ "DT"? "NN. *" + ’ ))

Output:

 Chunk Pattern: ()? ("(NN [^ {}] *)") + 

Curly braces used for specifying a chunk of type {} and to define a chink template, you can simply reverse the curly braces } {. For a certain type of phrase, these rules (chunk and chink pattern) can be combined into a grammar.

Code # 2: Parsing a sentence with RegExParser.

from nltk.chunk import RegexpParser

 
# Introducing the template

chunker = RegexpParser (r "" "

NP:
{"DT" "NN. *" & lt ;. *" * "NN. *"}
} "VB. *" {

"" " )

  

chunker.parse ([( ’ the’ , ’DT ’ ), ( ’ book’ , ’NN’ ), (

  ’has’ , ’ VBZ’ ) , ( ’many’ , ’ JJ’ ), ( ’chapters’ , ’NNS’ )])

Output:

 Tree (’S’, [Tree (’ NP’, [(’the’,’ DT’), (’book’ , ’NN’)]), (’ has’, ’VBZ’), Tree (’ NP’, [(’many’,’ JJ’), (’chapters’,’ NNS’)])]) 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method