# This file is part of NIT ( http://www.nitlanguage.org ). # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. module nlp_server import nlp import config redef class Config var opt_java_cp = new OptionString("StanfordNLP java classpath", "-c", "--classpath") var opt_port = new OptionInt("Server port on localhost (default is 9000)", 9000, "-p", "--port") redef init do opts.add_option(opt_java_cp, opt_port) end end var config = new Config config.parse_options(args) var cp = config.opt_java_cp.value if cp == null then cp = "stanfordnlp/*" var srv = new NLPServer(cp, config.opt_port.value) srv.start