问题列表 - 第6010页

在给出大量单词列表的情况下,如何有效地为语音识别创建语法文件?

只需50个单词即可轻松编写用于语音识别的语法文件,因为您可以手动执行此操作.如果你有10,000或100,000个单词,最简单,最有效的方法是什么?

示例:
假设我们有"RC可乐"和"百事可乐".我们将有2个规则组成的语法文件
:饮料:(COLANAME?[可乐可乐苏打])
COLANAME:[rc pepsi]
它将识别"RC","RC Coke","RC Cola","RC Soda","百事可乐",百事可乐","百事可乐"和"百事可乐苏打".

编辑:我说的是语音识别的语法.语音识别系统需要一个附带的语法文件,以便他们知道要识别的内容(gsl,grxml).而且我实际上也在考虑的不仅仅是任何单词,而是一些你不能分类的名字.

speech-recognition

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

在SSIS中进行调试

如何调试在SSIS包中的脚本任务中编写的.NET代码?开发环境允许放置一个断点但是不会像调试时那样在常规.NET编程中使用代码.

另外,我无法理解如何将SSIS包变量添加到调试监视窗口?

目前我认为有一件事是使用msgbox.但这无法替代使用开发环境进行的全面调试.任何帮助表示赞赏.谢谢.

.net sql-server debugging ssis

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

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

C中的位移

如果对应于有符号整数的位模式向右移动

1   vacant bit will be filled by the sign bit   
2   vacant bit will be filled by 0  
3   The outcome is implementation dependent 
4   none of the above
Run Code Online (Sandbox Code Playgroud)

这个问题的答案是第三种选择..任何人都能解释一下这个问题,

还给出了一些基本思想,关于C编程中左移和右移算子背后的理论.例如

当执行任何操作时,空位上填充的内容.我检查并注意到左移将空位填充0并且右移填充1.请清除逻辑...

c bit-manipulation

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

为什么我们使用无成员接口?

编写没有成员的接口有什么意义?

INamingContainer是.NET Framework中的一个示例.它在MSDN中描述为:

标识在Page对象的控件层次结构中创建新ID命名空间的容器控件.这只是一个标记界面.

它只用于这种块:

if (myControl is INamingContainer)
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)

还是有其他优点吗?

编辑:它被称为标记界面模式(感谢Preet)

.net c# oop interface

7
推荐指数
3
解决办法
528
查看次数

压力测试开发服务器/生产服务器

我是一个非常新的压力测试,我只是想学习绳索.所以我的问题是:

  1. 如果我有一个开发服务器,在软件方面是相同的,但在硬件方面,生产服务器的规格要低得多,是否值得对开发服务器进行压力测试以识别明显的软件缺陷?

  2. 如何最好地对实时生产服务器进行压力测试,而不会潜在地危害用户的体验?或者应该避免对实时生产服务器进行压力测试.

stress-testing

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

应该使用字节缓冲区来签名还是使用unsigned char缓冲区?

字节缓冲区应该是char或unsigned char还是char缓冲区?C和C++之间有什么区别?

谢谢.

c c++ buffer char

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

如何在其实例中的类中定义方法?

这可能很容易,但我很难过.我想创建一个通用类,它将在我的程序中多次使用.我希望它非常轻巧,超级快.

对于C#中一个非常简单的例子:

public class SystemTest
{ 
   public TestMethod(string testString)
   {
      if(testString == "blue")
      {
         RunA();
      }
      else if(testString == "red")
      {
         RunB();
      }
      else if(testString == "orange")
      {
         RunA();
      }
      else if(testString == "pink")
      {
         RunB();
      }
   }

   protected void RunA() {}
   protected void RunB() {}       
}
Run Code Online (Sandbox Code Playgroud)

我希望RunA()和RunB()由实例化此类的对象定义和控制.完全由对象实例化SystemTest类来决定RunA()和RunB()将要做什么.你怎么做到这一点?

我不希望实例对象总是继承这个SystemTest类,我希望它能够快速运行.我唯一想到的是复杂的,处理器密集型的东西.我知道有一种更简单的方法可以做到这一点.


编辑:通常,哪个运行得更快,代理或接口方法在下面的答案?

.net c# oop

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

Delphi ClientDataset 只读

我目前正在测试:

  1. 指向 IB 数据库的 SQLConnection。
  2. 将 SQLConnection 字段设置为上述字段的 SQLDataset。
  3. 将 (2) 中的 SQLDataset 作为其 Dataset 字段值的 DatasetProvider。
  4. 一个 ClientDataset,其中 ProviderName 字段指向 (3) 中的提供者。

我使用以下方法(从 Alister Christie 借用)来获取数据...

function TForm1.GetCurrEmployee(const IEmployeeID: integer): OleVariant; 
const 
  SQLSELEMP = 'SELECT E.* FROM EMPLOYEE E WHERE E.EMPLOYEEID = %s'; 
begin 
  MainDM.SQLDataset1.CommandText := Format(SQLSELEMP, [Edit1.Text]); 
  Result := MainDM.DataSetProvider1.Data; 
end;
Run Code Online (Sandbox Code Playgroud)

它只用一条记录填充 DBGrid。但是,当我手动编辑记录时,单击发布,然后尝试提交更改,使用

MainDM.ClientDataset1.ApplyUpdates(0); // <<<<<< 
Run Code Online (Sandbox Code Playgroud)

它会爆炸,并显示消息“SQLDataset1:无法修改只读数据集”。

我检查了 Provider 和 ClientDataset 的 ReadOnly 属性,并且 SQL 没有连接。

什么可能导致错误?

delphi readonly delphi-2007

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

用于.NET的HTML解析库

我正在寻找解析HTML的库来提取链接,表单,标签等.

LGPL或任何其他商业开发友好许可证是优选的.

你有过这个图书馆的经验吗?或者你能推荐另一个类似的图书馆?

.net html parsing dom

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