mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-20 08:32:50 -06:00
Added more functions to gf-server-jsapi.js
This commit is contained in:
@@ -1,13 +1,20 @@
|
|||||||
var gf = new Object();
|
var gf = new Object();
|
||||||
var pgf_base_url = "pgf";
|
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 = [];
|
var args = [];
|
||||||
args["input"] = input;
|
args["input"] = input;
|
||||||
args["from"] = from;
|
args["from"] = from;
|
||||||
args["to"] = to;
|
|
||||||
args["cat"] = cat;
|
args["cat"] = cat;
|
||||||
gf.callFunction(grammar, "translate", args, callback);
|
gf.callFunction(grammar, "parse", args, callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
gf.complete = function (grammar,input,from,cat,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.callFunction(grammar, "complete", args, callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
gf.grammar = function (grammar, callback) {
|
gf.linearize = function (grammar,tree,to,callback) {
|
||||||
gf.callFunction(grammar, "", [], callback);
|
var args = [];
|
||||||
|
args["tree"] = tree;
|
||||||
|
args["to"] = to;
|
||||||
|
gf.callFunction(grammar, "linearize", args, callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
gf.grammars = function (callback) {
|
gf.random = function (grammar,cat,limit,callback) {
|
||||||
gf.httpGetJSONP(pgf_base_url, 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) {
|
gf.callFunction = function (grammar, fun, args, callback) {
|
||||||
|
|||||||
Reference in New Issue
Block a user