summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorbjorn <bjorn@bringert.net>2008-12-05 19:08:58 +0000
committerbjorn <bjorn@bringert.net>2008-12-05 19:08:58 +0000
commit934a5fc120d2fa0b21bc7bb7c44fcb922000ba9e (patch)
tree7775bca7c097a38801b753ac2bc4a035b45c4308 /src/server
parent91cc5f44c6c5d6e445199662ef5dd6339f8f41e1 (diff)
Added more functions to gf-server-jsapi.js
Diffstat (limited to 'src/server')
-rw-r--r--src/server/gf-server-jsapi.js36
1 files changed, 29 insertions, 7 deletions
diff --git a/src/server/gf-server-jsapi.js b/src/server/gf-server-jsapi.js
index 6729ba528..2b5037bd0 100644
--- a/src/server/gf-server-jsapi.js
+++ b/src/server/gf-server-jsapi.js
@@ -1,13 +1,20 @@
var gf = new Object();
var pgf_base_url = "pgf";
-gf.translate = function (grammar,input,from,to,cat,callback) {
+gf.grammars = function (callback) {
+ gf.httpGetJSONP(pgf_base_url, callback);
+};
+
+gf.grammar = function (grammar, callback) {
+ gf.callFunction(grammar, "", [], callback);
+};
+
+gf.parse = function (grammar,input,from,cat,callback) {
var args = [];
args["input"] = input;
args["from"] = from;
- args["to"] = to;
args["cat"] = cat;
- gf.callFunction(grammar, "translate", args, callback);
+ gf.callFunction(grammar, "parse", args, callback);
};
gf.complete = function (grammar,input,from,cat,callback) {
@@ -18,12 +25,27 @@ gf.complete = function (grammar,input,from,cat,callback) {
gf.callFunction(grammar, "complete", args, callback);
};
-gf.grammar = function (grammar, callback) {
- gf.callFunction(grammar, "", [], callback);
+gf.linearize = function (grammar,tree,to,callback) {
+ var args = [];
+ args["tree"] = tree;
+ args["to"] = to;
+ gf.callFunction(grammar, "linearize", args, callback);
};
-gf.grammars = function (callback) {
- gf.httpGetJSONP(pgf_base_url, callback);
+gf.random = function (grammar,cat,limit,callback) {
+ var args = [];
+ args["cat"] = cat;
+ args["limit"] = limit;
+ gf.callFunction(grammar, "random", args, callback);
+};
+
+gf.translate = function (grammar,input,from,to,cat,callback) {
+ var args = [];
+ args["input"] = input;
+ args["from"] = from;
+ args["to"] = to;
+ args["cat"] = cat;
+ gf.callFunction(grammar, "translate", args, callback);
};
gf.callFunction = function (grammar, fun, args, callback) {