import nltk
from nltk.corpus import state_union
from nltk.tokenize import word_tokenize,PunktSentenceTokenizer
from nltk.tokenize import sent_tokenize

train_text=state_union.raw('2005-GWBush.txt')
sample_text=state_union.raw('2006-GWBush.txt')

custom_text_tokenizer=PunktSentenceTokenizer(train_text)

tokenized=custom_text_tokenizer.tokenize(sample_text)

def process_content():
    try:
        for i in tokenized:
            #print(tokenized)
            sentence=nltk.sent_tokenize(i)
            print(sentence,'\n')
            words=nltk.word_tokenize(i)
            tagged=nltk.pos_tag(words)
            #if tagged!='.' or tagged!='(' or tagged!=')':
                #print(tagged,'\n')
    except Exception as e:
        print(str(e))
process_content()


'''CC	Coordinating conjunction
2.	CD	Cardinal number
3.	DT	Determiner
4.	EX	Existential there
5.	FW	Foreign word
6.	IN	Preposition or subordinating conjunction
7.	JJ	Adjective
8.	JJR	Adjective, comparative
9.	JJS	Adjective, superlative
10.	LS	List item marker
11.	MD	Modal
12.	NN	Noun, singular or mass
13.	NNS	Noun, plural
14.	NNP	Proper noun, singular
15.	NNPS	Proper noun, plural
16.	PDT	Predeterminer
17.	POS	Possessive ending
18.	PRP	Personal pronoun
19.	PRP$	Possessive pronoun
20.	RB	Adverb
21.	RBR	Adverb, comparative
22.	RBS	Adverb, superlative
23.	RP	Particle
24.	SYM	Symbol
25.	TO	to
26.	UH	Interjection
27.	VB	Verb, base form
28.	VBD	Verb, past tense
29.	VBG	Verb, gerund or present participle
30.	VBN	Verb, past participle
31.	VBP	Verb, non-3rd person singular present
32.	VBZ	Verb, 3rd person singular present
33.	WDT	Wh-determiner
34.	WP	Wh-pronoun
35.	WP$	Possessive wh-pronoun
36.	WRB	Wh-adverb'''
