问题列表 - 第49914页

在拼写检查器中使用Levenshtein距离

我正在使用C++编写一个拼写检查程序,并且我已经陷入了实现中的某个步骤.

假设我们有一个包含正确拼写单词的文本文件和一个我们想要检查拼写错误的输入字符串.如果该字符串是拼写错误的单词,我可以通过检查文本文件中的所有单词并选择与其不同的单词和最少的字母来轻松找到其正确的表单.对于那种类型的输入,我实现了一个函数来计算2个字符串之间的Levenshtein编辑距离.到现在为止还挺好.

现在,困难的部分:如果输入的字符串是拼写错误的单词的组合怎么办?例如,"iloevcokies".考虑到"i","love"和"cookies"是可以在文本文件中找到的单词,我如何使用已经实现的Levenshtein函数来确定文件中哪些单词适合进行校正?另外,我如何在正确的位置插入空格?

欢迎任何想法:)

c++ algorithm spell-checking levenshtein-distance

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

如何在javascript中创建一个简单的wep密钥生成器?

即时尝试制作一个wep密钥生成器,我已经阅读了wep密钥如何工作,但我真的不知道如何开始制作它.谁能给我一个例子或指导我一个教程?我尝试使用谷歌但没有运气.

javascript generator wep

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

session_start():ps_files_cleanup_dir:opendir(/ var/lib/php5)失败:权限被拒绝

可能重复:
PHP 5.3和会话文件夹的问题

我有时会得到这个错误,是什么给出的?

我想它在我的ubuntu 10.10盒子上有文件权限.我怎么阻止它?

linux permissions ubuntu file-permissions permission-denied

18
推荐指数
0
解决办法
2万
查看次数

重构 - 简化java中的嵌套for循环

我需要弄清楚如何改进以下代码:

      for (DirCategory c1 : categories1) {
            c1.setCount(dirEntryService.getDirEntryCategoryCount(c1));
            log.debug("c1: "+c1.getCount()+" - "+c1.getName());
            dirCategoryService.persist(c1);

            List<DirCategory> categories2 = c1.getChildren();
            for (DirCategory c2 : categories2) {
                c2.setCount(dirEntryService.getDirEntryCategoryCount(c2));
                log.debug("  c2: "+c2.getCount()+" - "+c2.getName());
                dirCategoryService.persist(c2);

                List<DirCategory> categories3 = c2.getChildren();
                for (DirCategory c3 : categories3) {
                    c3.setCount(dirEntryService.getDirEntryCategoryCount(c3));
                    log.debug("    c3: "+c3.getCount()+" - "+c3.getName());
                    dirCategoryService.persist(c3);

                    List<DirCategory> categories4 = c3.getChildren();
                    for (DirCategory c4 : categories4) {
                        c4.setCount(dirEntryService.getDirEntryCategoryCount(c4));
                        log.debug("      c4: "+c4.getCount()+" - "+c4.getName());
                        dirCategoryService.persist(c4);

                        List<DirCategory> categories5 = c4.getChildren();
                        for (DirCategory c5 : categories5) {
                            c5.setCount(dirEntryService.getDirEntryCategoryCount(c5));
                            log.debug("        c5: "+c5.getCount()+" - "+c5.getName()); …
Run Code Online (Sandbox Code Playgroud)

java recursion refactoring for-loop

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

如何在jQuery中使用索引?

我们有html代码,如:

<div class="blocks">
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
    <div class="block"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何得到:

1)前五个要素?

2)可见块的数量(它们可以是不可见的).

3)所有元素的数量?

4)隐形元素的数量?

5)制作可见元素(n)?

6)使来自不可见元素nn

n 是一个索引号.

这一切都只对应于.blockdiv.

html javascript css indexing jquery

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

何时在Javascript中使用var

也许很简单的问题.

我应该var在JavaScript中使用关键字.在我看来使用它或不具有相同的效果(但我当然还在学习语言)

比如这些对我来说似乎都是一样的:

(function(){
  var a = "mundo"
  alert("Hola, " + a )
})()
Run Code Online (Sandbox Code Playgroud)

(function(){
  a = "mundo"
  alert("Hola, " + a )
})()
Run Code Online (Sandbox Code Playgroud)

但当然必须有一个更复杂的例子,差异显示出来.

javascript var

54
推荐指数
3
解决办法
3万
查看次数

Firefox 4 onBeforeUnload自定义消息

在Firefox 3中,我能够编写一个自定义确认弹出窗口:

window.onbeforeunload = function() {
   if (someCondition) {
      return 'Your stream will be turned off';
   }
}
Run Code Online (Sandbox Code Playgroud)

现在在Firefox 4中,它不会显示我的自定义消息.它提供的默认消息甚至不能准确应用我的应用程序.

firefox 4确认

可以覆盖此默认消息吗?

javascript firefox firefox4

69
推荐指数
2
解决办法
5万
查看次数

显示时显示混乱或垃圾值的西班牙特殊字符(如 á ó)

我有一条西班牙语验证消息,我正在尝试使用 JavaScript 显示该消息。所有像上面这样的特殊字符都会变成 & #243;。只有当我使用 JavaScript 时才会发生这种情况,还有一些西班牙语验证消息,我通过服务器端显示它们,它们很好。

errorString = "<%:Validation.xyz %>";

我正在尝试从资源文件中获取。

有人能想到快速解决办法吗?

javascript encoding character-encoding asp.net-mvc-2

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

如何删除警告java

我发现了这个似乎正在工作,我试图通过HashMap迭代:

迭代HashMap

但这部分代码显示警告,我不知道如何让它不显示它们:

Iterator it = map.entrySet().iterator();
Map.Entry pairs = (Map.Entry) it.next();
Run Code Online (Sandbox Code Playgroud)

有没有办法在不使用suppressWarnings注释的情况下"修复"这个问题?

java

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

NSInteger计算时间4?

我不明白为什么这个NSInteger计数器增加到数据库行的真实值的4倍.也许这是愚蠢的,但我真的不明白......

谢谢到目前为止:)

NSInteger *i;
i = 0;

for ( NSDictionary *teil in gText ) {

    //NSLog(@"%@", [teil valueForKey:@"Inhalt"]);

    [databaseWrapper addEntry:[teil valueForKey:@"Inhalt"] withTyp:[teil valueForKey:@"Typ"] withParagraph:[teil valueForKey:@"Paragraph"]];

    i+=1;
}

NSLog(@"Number of rows created: %d", i);
Run Code Online (Sandbox Code Playgroud)

increment nsinteger ios

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