回到首页


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这个函数,递归调用下去!