Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 01dc1834 authored by Bruno Guillaume's avatar Bruno Guillaume
Browse files

more test

parent 1d44af41
No related branches found
No related tags found
No related merge requests found
import sys
import grew
grew.init(True) # local usage --> run grewpy_dev
gsd = grew.corpus (["UD_French-GSD/fr_gsd-ud-dev.conllu", "UD_French-GSD/fr_gsd-ud-test.conllu", ])
# graph = grew.corpus_get (gsd, "fr-ud-dev_00002")
# print(graph)
print (grew.corpus_size (gsd))
ids = grew.corpus_sent_ids(gsd)
print (ids[10:20])
try:
graph = grew.corpus_get ("fr-ud-dev_00002", gsd)
svg = grew.graph_svg(graph)
print(svg)
except grew.utils.GrewError as err:
print ("ERROR: %s" % err)
# Import the library
import grew
# Run the grew tool in background
grew.init()
# Load the corpus file (of course, you will have to update the filename to your system)
c = grew.corpus ("/users/guillaum/gitlab/deep-sequoia/trunk/sequoia.deep_and_surf.conll")
# Search for an empty pattern and print the number of occurences
r = grew.corpus_search ("pattern {}", c)
print (len (r))
\ No newline at end of file
import grew
grew.init(True)
g = grew.graph('''graph {
W1 [form="le", lemma="le", cat=DET];
W2 [form="garçon", lemma="garçon", cat=NOUN];
W3 [form="voit", lemma="voir", cat=VERB];
W4 [form="la", lemma="le", cat=DET];
W5 [form="maison", lemma="maison", cat=NOUN];
}''')
r = grew.grs('''
rule set_gender {
pattern { N [upos=NOUN, !Gender, lemma=lex.noun] }
commands { N.Gender = lex.Gender }
}
#BEGIN lex
noun Gender
%-------------
garçon Masc
maison Fem
#END
''')
out = grew.run(r, g, 'Iter(set_gender)')
print (out)
import grew
import sys
import json
grew.init(True) # local usage --> run grewpy_dev
seq = grew.corpus(["UD_French-GSD/fr_gsd-ud-test.conllu", "UD_French-GSD/fr_gsd-ud-dev.conllu", "UD_French-GSD/fr_gsd-ud-train.conllu"])
print ("|NOUN| = " + json.dumps (grew.corpus_count("pattern { N[upos=NOUN] }", seq)))
print ("|NOUN| -[cop]-> = " + json.dumps (grew.corpus_count("pattern { N[upos=NOUN]; N -[cop]-> * }", seq)))
print (" -[nsubj]-> |NOUN| = " + json.dumps (grew.corpus_count("pattern { * -[nsubj]-> N; N[upos=NOUN]; }", seq)))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment