Sure, I checked it in under ctakes-constituency-parser/scripts/groovy/parser.groovy per my understanding of the thread from a few days go about where to put these things.
Tim

On 12/06/2013 12:03 PM, Masanz, James J. wrote:
Tim, could you check that change in you made to not download the big resources, 
or post it somewhere temporarily.

I'm having this issue when trying to run the  groovy script (I'm on Windows 7, 
if that makes a difference) and having it faster might help debug.

C:\using-groovy> groovy  parser.groovy   test-data-for-groovy
Reading from directory: test-data-for-groovy
Downloading: 
http://svn.apache.org/repos/asf/ctakes/trunk/ctakes-core-res/src/main/resources/org/apache/ctakes/core/sentdetect/sd-med-model.zip
Caught: groovy.lang.MissingMethodException: No signature of method: 
java.io.BufferedOutputStream.rightShift() is applicable for argument types: 
(sun.net.www.protocol.http.HttpURLConnection$HttpInputStream) values: 
[sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@74be95bf]
Possible solutions: leftShift(java.lang.Object), 
leftShift(java.io.InputStream), leftShift([B)
groovy.lang.MissingMethodException: No signature of method: 
java.io.BufferedOutputStream.rightShift() is applicable for argument types: 
(sun.net.www.protocol.http.HttpURLConnection$HttpInputStream) values: 
[sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@74be95bf]
Possible solutions: leftShift(java.lang.Object), 
leftShift(java.io.InputStream), leftShift([B)
         at parser.downloadFile(parser.groovy:99)
         at parser.run(parser.groovy:64)

Anyone run into such an error from groovy? Anyone else running groovy on Win7?

-- James


-----Original Message-----
From: dev-return-2270-Masanz.James=mayo....@ctakes.apache.org 
[mailto:dev-return-2270-Masanz.James=mayo....@ctakes.apache.org] On Behalf Of 
Tim Miller
Sent: Wednesday, December 04, 2013 9:09 AM
To: dev@ctakes.apache.org
Subject: Re: cTAKES Groovy...

Very cool. I was noticing that it was downloading the umls resources which the 
parser itself doesn't need -- so I made a change to not grab clinical-pipeline 
and grab directly the things it was getting through that reference and now it 
runs even faster with only a 35M initial download.

I'd like to check in my change -- should we keep working out of sandbox or can 
we maybe put groovy scripts somewhere alongside the projects they belong to? 
Maybe in the scripts/ directory or scripts/groovy, scripts/perl, etc.? Any 
opinions on this?

Tim


On 11/27/2013 12:19 PM, Chen, Pei wrote:
The sample constituency parser printer should be working now...
Just copy and paste the text to parser.groovy and make it executable.
All you should need is groovy installed on your machine.
http://svn.apache.org/repos/asf/ctakes/sandbox/groovy/parser.groovy
$ parser.groovy input
Reading from directory: input
   (TOP (S (NP-SBJ (NN patient)) (VP (VBD took) (NP (NP (NNS 50mg)) (PP
(IN of) (NP (NP (NN aspirin)) (PP (IN for) (NP (NP (NN pain)) (PP-LOC
(IN in) (NP (NN knee)))))))))(. .)))

Maybe we could create one that will output UMLS CUI/Codes... and then others 
could easily modify to their needs.

--Pei
-----Original Message-----
From: William Karl Thompson [mailto:w...@northwestern.edu]
Sent: Tuesday, November 26, 2013 10:46 PM
To: dev@ctakes.apache.org
Subject: RE: cTAKES Groovy...

That is very cool!

Since we're talking Groovy, I'd just like make a plug for Gradle, a
fantastic build/deployment/dependency management tool that is in many
ways much nicer to work with than Maven, though it plays nicely with
Maven (for example, it can use Maven repositories). Gradle is also proven 
technology:
it's the build tool for the Android operating system.
________________________________________
From: Chen, Pei [pei.c...@childrens.harvard.edu]
Sent: Tuesday, November 26, 2013 4:13 PM
To: dev@ctakes.apache.org
Subject: cTAKES Groovy...

Tim had a good end user use case:
I just want to use the ctakes constituency parser and output the tree
text to console.
So I was inspired by Richard example of groovy...
Check out:
http://svn.apache.org/repos/asf/ctakes/sandbox/groovy/parser.groovy

The groovy script will "Automagically" download the required
classes,jars,resources and automatically runs.
No longer requires the user to have any knowledge of UIMA, cTAKES, etc.
Sample:
$ parser.groovy input
Reading from directory: input
patient took 50mg of aspirin for pain in knee.
begin:0 end:48

Pretty cool, 'eh...
--Pei

Reply via email to