考虑以下FST:
T1
0 1 a : b
0 2 b : b
2 3 b : b
0 0 a : a
1 3 b : a
T2
0 1 b : a
1 2 b : a
1 1 a : d
1 2 a : c
Run Code Online (Sandbox Code Playgroud)
如何在这两个FST上执行合成操作(即T1 o T2)我看到了一些算法,但是不太了解.如果有人能够以一种简单的方式解释它,那将是一个重要的帮助.
请注意,这不是作业.这个例子来自给出解决方案的演讲幻灯片,但我无法弄清楚如何实现它.
我想搜索音乐乐器,其中包含我在帖子中提到的信息名称,类别和原点.
但是现在我想通过相似性/相等性对结果进行排序/分组,例如.如果我有清单
{Drum,Grand Piano,Guitar,Guitarrón,Harp,Piano} <<按名称排序
如果我查询"p",结果应该是{Piano,Grand Piano,Harp}
但是由于源列表的顺序,它首先显示了Harp
如果我将{Grand Piano}添加到列表并查询"钢琴"
,结果应该像{Piano,Grand Piano}
或查询"guitar"它应该是{Guitar,Guitarrón}
这是我的代码
static IEnumerable<MInstrument> InstrumentsSearch(IEnumerable<MInstrument> InstrumentsList, string query, MInstrument.Category[] SelectedCategories, MInstrument.Origin[] SelectedOrigins)
{
var result = InstrumentsList
.Where(item => SelectedCategories.Contains(item.category))
.Where(item => SelectedOrigins.Contains(item.origin))
.Where(item =>
{
if (
(" " + item.Name.ToLower()).Contains(" " + query.ToLower())
|| item.Name.IndexOf(query) != -1
)
{
return true;
}
return false;
}
)
.Take(30);
return result.ToList<MInstrument>();
}
Run Code Online (Sandbox Code Playgroud)
或者结果可能就像我自己发明的旧算法,我称之为"按顺序出现",
这对我来说还可以.
而进一步的事情是我需要搜索名称,类别或原点,如.
如果我输入"意大利",它应该找到来自意大利的钢琴或其他东西.
或者,如果我键入"string",它应该找到吉他.
有没有办法做那些事情,请告诉我.
提前致谢.
我有一个包含名称数组和其他细节的数组,按字母顺序排列.每个数组都包含与名称关联的第一个字母.
Array
(
[0] => Array
(
[0] => a
[1] => Alanis Morissette
)
[1] => Array
(
[0] => a
[1] => Alesha Dixon
)
[2] => Array
(
[0] => a
[1] => Alexandra Burke
)
[3] => Array
(
[0] => b
[1] => Britney Spears
)
[4] => Array
(
[0] => b
[1] => Bryan Adams
)
)
Run Code Online (Sandbox Code Playgroud)
我想按照第一个首字母显示它们,例如:
A - Alanis Morissette Alesha Dixon Alexandra Burke B - Britney Spears Bryan Adams etc... …
这不是功课.
我看到这篇文章赞扬了Linq库以及组合工具的优点,我想我自己:Python可以用更易读的方式来做.
用Python轻拍半小时后,我失败了.请在我离开的地方完成.另外,请以最恐怖和最有效的方式来做.
from itertools import permutations
from operator import mul
from functools import reduce
glob_lst = []
def divisible(n): return (sum(j*10^i for i,j in enumerate(reversed(glob_lst))) % n == 0)
oneToNine = list(range(1, 10))
twoToNine = oneToNine[1:]
for perm in permutations(oneToNine, 9):
for n in twoToNine:
glob_lst = perm[1:n]
#print(glob_lst)
if not divisible(n):
continue
else:
# Is invoked if the loop succeeds
# So, we found the number
print(perm)
Run Code Online (Sandbox Code Playgroud)
谢谢!
是否可以使用llvm来运行x86程序?即我想使用llvm作为x86模拟器来运行x86程序然后检测x86程序.
谢谢!
第二轮。首先是“如何获取 WebKit 中所有受支持的 CSS 属性? ”。
我正在寻找神奇的CSSkeywords功能:
CSSkeywords('float') --> ['left', 'right', 'none']
CSSkeywords('width') --> ['auto']
CSSkeywords('background') --> [
["repeat", "repeat-x", "repeat-y", "no-repeat"],
["scroll", "fixed"],
["top", "center", "bottom", "left"],
/*regexp for color*/,
/*regexp for url*/,
"none"
]
Run Code Online (Sandbox Code Playgroud) 我想构建一个计算的Python函数,
并且想要命名我的求和函数Σ.以类似的方式,想用Π作产品,依此类推.我想知道是否有办法以这种方式命名python函数?
def ? (..):
..
..
Run Code Online (Sandbox Code Playgroud)
也就是说,Python是否支持unicode标识符,如果是这样,有人可以为它提供一个示例吗?
谢谢!
最初的动机是我今天看到的Clojure代码,看起来像,
(defn entropy [X]
(* -1 (? [i X] (* (p i) (log (p i))))))
Run Code Online (Sandbox Code Playgroud)
其中Σ是定义为的宏,
(defmacro ?
... )
Run Code Online (Sandbox Code Playgroud)
而且我觉得这很酷.
顺便说一句,为了解决一些关于可读性的评论 - 例如,有很多统计数据/ ML代码,能够用符号组合操作将非常有帮助.(特别是对于非常复杂的积分等)
?(z) = ?(N(x|0,1,1), -?, z)
Run Code Online (Sandbox Code Playgroud)
VS
Phi(z) = integral(N(x|0,1,1), -inf, z)
Run Code Online (Sandbox Code Playgroud)
甚至只是lambda()的lambda字符!
在java中你可以有一个变量数组吗?
如果是的话语法是什么?
这是一个例子,如果你困惑:
varint[] ArrayOfVariablesThatAreInts = new varint[#]
Run Code Online (Sandbox Code Playgroud)
要么
var[] ArrayofVariables = new var[#]
Run Code Online (Sandbox Code Playgroud)
这是合法的吗?
我在网上找到PHP代码,从这里使用IMAP将附件下载到目录.http://www.nerdydork.com/download-pop3imap-email-attachments-with-php.html
我稍微修改了它
$structure = imap_fetchstructure($mbox, $jk);
$parts = ($structure->parts);
Run Code Online (Sandbox Code Playgroud)
至
$structure = imap_fetchstructure($mbox, $jk);
$parts = ($structure);
Run Code Online (Sandbox Code Playgroud)
让它运行正常,否则我得到一个错误,关于stdClass如何定义一个名为$ parts的属性.这样做,我能够下载所有附件.我最近再次测试它,但它没有用.好吧,它没有工作6次,工作到第7次,然后没有工作.我认为这与我搞砸零件处理有关,因为count($ parts)每个消息都会返回1,所以我认为它没有找到任何附件.
由于它在一个点上下载了附件而没有任何问题,我相信这个区域的事情已经搞砸了就在这里.在此代码块之前是一个for循环,它遍历框中的每个消息,并且在循环之后,每个imap结构只传递$ parts.感谢您的任何帮助,您可以提供.我查看了php.net上的imap_fetchstructure页面,无法弄清楚我做错了什么.
编辑:我只是在输入我的问题后仔细检查了文件夹,然后全部弹出.我觉得我疯了.我在开始输入这个代码之前的几分钟就没有运行过代码,而且对我来说没有任何意义,这需要很长时间才能触发.我在邮箱中有大约800条消息,但我想,因为它在PHP的最后打印了我的语句,表明所有文件创建工作都已完成.