回到首页
FunnyAI SDK
数学函数
时间函数
向量函数
Session函数
Map函数
Tag函数
语义网函数
变量都是字符串变量
变量A的引用写为:$[A]$
A=Math.Cal("$[@]$")
-
数学函数:Math.开头
-
Math.Cal
计算表达式
如:
sys.out=Math.Cal("1+2+3")
Math.Rnd
随机函数
如:
sys.out=Math.Rnd("10")
代表:0-9随机整数
-
时间函数:Time.开头
-
Time.China
计算时间的农历(阴历)
如:
sys.out=Time.China("2008-6-18")
输出:
戊子五月十五
Time.FromChina
计算时间的公历
如:计算阴历2008年1月1日的阳历
sys.out=Time.FromChina("2008;1;1")
输出:
戊子五月十五
-
向量函数:Vector.开头
-
Vector.Read
读取一个字符串为向量。
如:
A=Vector.Read("1","2","3","4")
技巧:也可以如下读取
A=Vector.Read("1","...","4")
-
Session函数:Session.开头
-
Session.Save
保存一个变量到Session中
如:
A=Session.Save("Learn","A","100")
Session.Load
从Session中读取一个量
如:
A=Session.Load("Learn","A")
-
Map函数:Map.开头
-
Map.Search
映射的查找
如:
A=Map.Search("区号","北京","","不知道哦")
Map.Search.Expand
映射的查找From
如:
A=Map.Search.Expand("区号","021","","不知道哦")
Map.Save
保存映射
如:
A=Map.Save("区号","上海","021")
-
Tag函数:FW.开头
-
FW.Search
查找Tag系统的文件ID
如:
A=FW.Search("xxx")
FW.ReadContent
读取Tag系统的文件
如:
K=FW.ReadContent("","1","keys")
T=FW.ReadContent("","1","content")
-
语义网函数:CN.开头
-
CN.Parent
一个类的子类
如:
A=CN.Parent("动物")
CN.Child
一个类的子类
如:
A=CN.Child("动物")
CN.Child.Rnd
随机选择一个类的子类
如:
A=CN.Child.Rnd("人")
函数的输入:
第一步输入:xx
然后输入:函数的激活命令
最后输入具体函数:【AI.Map】开头
===================具体例子分析1:========================
函数名=一年级应用题
【AI.Map】
人=CN.Child.Rnd("人")
文具=CN.Child.Rnd("文具")
A=Math.Rnd("100")
B=Math.Rnd("100")
T1=Session.Save("INT","1",A)
T2=Session.Save("INT","2",B)
sys.out=题目编号:F_1543
sys.out=上午$[人]$买了$[A]$个$[文具]$,
sys.out=下午$[人]$又买了$[B]$个$[文具]$,
sys.out=$[人]$总共买了几个$[文具]$
sys.out=请直接输入答案(AI会自动判断是否正确):
T=Session.Save("SYS.Map","Old","@1543.Save")
===================具体例子分析2:========================
函数名=Fun.{any}_是_{事物.类}_的_一_{量词.类}_{事物.类}.
【AI.Map】
A=Name("<0>")
B=Name("<2>")
C=Name("<6>")
sys.out=Map.Save(C,B,A)
这里<0>代表{any}这个结构
系统会自动调用
Fun.{any}.Name这个函数,递归调用下去!