小编ark*_*ate的帖子

PHP中的智能音译

我有兴趣编写一个PHP脚本(我确实欢迎与语言无关的建议),这些脚本会将用英语(phoenetically)编写的句子或单词翻译成另一种语言的脚本.因为我正在看英语写的电音(即通过耳朵):我必须处理同一个单词的变体拼写.

假设罗马化没有标准(例如,在中文中,你有简化的韦德等)

有没有人对我可以从哪里开始有任何建议?

编辑:我纯粹是为了教育目的这样做,和我最初的印象是为了搞清楚(不同的拼写之间的连接可能在IM消息,写的罗马化形式的Facebook帖子的语料库中找到语言),你需要某种机器学习工具.但是,我想知道我是否走在正确的轨道上,并且我想要了解下一步我应该研究什么以使其工作(例如:我应该研究哪种机器学习工具?) .

php nlp

13
推荐指数
1
解决办法
859
查看次数

基于Prolog的翻译

我已经熟悉了函数式编程; 我对Haskell和PLT Scheme很熟悉(虽然不精通).我已经使用PLT Scheme为玩具语言建立了很少的解释器(引用PLAI) - 我更喜欢命令式语言.

任何人都可以指导我使用我可以用Prolog建立一个我选择的玩具语言的小型翻译的资源吗?

compiler-construction interpreter prolog dcg

8
推荐指数
2
解决办法
2732
查看次数

基本的球拍语法问题

我在Racket中遇到了以下语法,有人能告诉我这是什么意思吗?我试着谷歌搜索无济于事.

symbol=?
Run Code Online (Sandbox Code Playgroud)

syntax racket

2
推荐指数
2
解决办法
273
查看次数

在Weka GUI中生成多个ROC曲线

我正在使用Weka 3.6 GUI来比较数据集上一组监督学习算法的性能.我正在为每个学习算法生成单独的ROC曲线.我的问题是:在Weka中是否有一种方法可以在同一组标度上生成所有算法的所有ROC曲线(这样可以更容易地进行比较)?如果没有,我该怎么办?谢谢.

machine-learning weka

2
推荐指数
1
解决办法
2712
查看次数

Haskell IO共享参数

在Haskell中,是否可以将用户输入从一个IO功能共享到另一个?

例如,如果我有:

  main = do
         putStrLn "Give me a number!"
         my_stuff <- getLine 
         let nump = read (my_stuff)::Int
         another_function nump
Run Code Online (Sandbox Code Playgroud)

其中another_function也是带有do构造的IO函数.

another_function nump = do
                          putStrLn nump
                          putStrLn "Try again!"
                          main
Run Code Online (Sandbox Code Playgroud)

使得在幻想世界的Haskell解释我有我的头感觉.但是,在现实世界中:my_stuff在another_function中未绑定; 而在main中,my_stuff需要是IO t类型,但事实并非如此.

上面的代码(很可能)对Haskellers非常冒犯,但我希望它能传达出我的目标......

我该如何解决这个问题?

io syntax haskell

1
推荐指数
1
解决办法
204
查看次数

Prolog返回结果

对于家庭作业,所以没有明确的,请:

有没有办法让Prolog只返回程序找到的第一个目标而忽略了找到的其他目标?

为说明目的,给定程序:

permutation([X|Xs],Zs):-permutation(Xs,Ys), insert(X,Ys,Zs).
permutation([],[]).
Run Code Online (Sandbox Code Playgroud)

有没有办法让程序只返回第一个排列作为唯一的解决方案?在以下情况中:

| ?- permutation([1,2,3],X).

X = [1,2,3] ? ;

X = [1,3,2] ? ;

X = [2,1,3] ? ;

X = [2,3,1] ? ;

X = [3,1,2] ? ;

X = [3,2,1] ? ;

no
Run Code Online (Sandbox Code Playgroud)

我们可以吗?

X = [1,2,3] ?;
no
Run Code Online (Sandbox Code Playgroud)

作为解决方案?

syntax prolog prolog-dif

1
推荐指数
1
解决办法
1185
查看次数

在Scheme中迭代

假设我在Scheme中有一个列表列表,如下所示:

 (define a-list  (list (list a b) (list c d) (list e f) (list g h) (list i j)))
Run Code Online (Sandbox Code Playgroud)

我将如何定义一个消耗此列表的函数,以便我可以使用另一个函数来使用列表中的每个字母?

例如,我有另一个功能

(define (smorg a)
  (...))
Run Code Online (Sandbox Code Playgroud)

那么,我怎么去做smorg a,smorg b,smorg c ......?

recursion scheme racket

0
推荐指数
1
解决办法
189
查看次数

带有操作的Haskell数据类型语法

我是一名新手,过去没有任何函数式编程经验(但是,相当多的程序/命令式编程经验).我在理解如何声明自己的数据类型时遇到了一些麻烦.

例如,假设我声明了一种数据类型:

data SomeThing = Int [Int]
Run Code Online (Sandbox Code Playgroud)

你将如何编写一个消耗someData并产生someData的Haskell函数; 只有生成数据的Int是消耗数据的[Int]中所有元素的总和,并且消耗值的[Int]在生成的[Int]中每个元素乘以2.

这显然是可能的,但我没有找到任何在网络搜索后对我有意义的答案.

haskell types functional-programming

0
推荐指数
1
解决办法
125
查看次数