问题标签 [dfm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1089 浏览

r - R:使用新数据重新创建相同的文档术语矩阵

我在帖子中有完全相同的问题,除了我使用#quanteda 为 svm 模型生成一个 dfm(因为我需要有完全相同的 dfms 用于交叉验证预测)How to recreate same DocumentTermMatrix with new (test) data

但是,我的训练集(trainingtfidf,如文章中的粗略1.dtm)在我的测试集中有 170000+ 个文档和 670000+ 个(testtfidf,如文章中的粗略2.dtm),因此我无法将我的新测试集转换为矩阵或数据框:

因此,我尝试直接将其作为 dfm 进行:

但它给了我最后一行的错误:

任何人都可以帮我解决这个问题吗?我已经苦苦挣扎了两天,我很接近完成这项工作!谢谢!

0 投票
1 回答
539 浏览

r - 结合 VectorSource 语料库和字典时,如何修复 dfm 错误?

我正在尝试从该网站重新创建以下统计程序:http: //thinktostart.com/analyzing-us-elections-facebook-r/

为了让它工作,我不得不偏离原始代码,但似乎无法克服以下错误:

我需要做什么才能使 dfm 方法正确编译?

我的代码如下:

0 投票
1 回答
491 浏览

delphi - 如何告诉 Delphi 不要在 DFM 中包含未发布的属性?

我有一个自定义控件:

在内部,我的组件创建了一个控件

其中TMyDateTimePickerTDateTimePicker的简单后代

所以总结一下我所做的:

  • 声明一个私有变量TDateTimePicker
  • 将其公开(即未公开)属性TDateTimePicker
  • 通过多态,控件实际上是TDateTimePicker

这一切都奏效了——直到我最近重新安装了 Delphi XE6(在 Windows 10 上)。

DFM

这就是为什么我不明白为什么我在设计时遇到错误:

找不到类 TMyDateTimePicker

为什么它试图找到那个类?实现细节中的那个类;它不是为流媒体发布的。流媒体系统甚至是如何尝试创建它的!?所以我检查了DFM:

为什么TInternalDateTimePicker最终出现在 dfm 中:

  • 财产是公开的,不公开的

如何阻止表单流系统在 dfm 中放置未发布的属性?

更糟糕的是错误的IDE

它不仅有时包含它不应该包含的属性。有时它包括不应该两次的属性:

  • 如何阻止 dfm 包含未发布的属性?
  • 我如何阻止 dfm 包含它两次

破解解决方法

我知道可怕的黑客攻击:告诉 DFM 它不应该让任何企业知道的控制:

现在 dfm 包含一个它不知道的控件。每当我保存表单时,它都会包含对不应包含的内容的引用。最糟糕的是:我验证了它是错误的信念TMyDateTimePicker

为什么Delphi XE6在重装之前没有这样做?也许我需要安装长期以来不受支持的 Delphi 版本的最新更新?

已知错误?

在此处输入图像描述

0 投票
1 回答
219 浏览

r - 用字母创建单词的dfm

我正在尝试从字符串创建字母的 dfm。当 dfm 无法选择可以为“/”“-”“”等标点符号创建功能时,我遇到了问题。或者 '。

  1. 对于“a/de-d/f”,我也想捕获字母“/”“-”
  2. 为什么是“。” 充当 rowsum 的特征。如何将其保留为单独的功能?
0 投票
1 回答
106 浏览

r - 如何将矩阵保存到文件中?

我是 R 代码新手。我有一个大文档特征矩阵(1100 万 * 500000),我需要以某种方式保存到文件中,以后可以使用非 R 读取。尝试这样做:

但是得到一个错误:

请帮忙

0 投票
0 回答
132 浏览

delphi - Borland Delphi 文件语法

我对 DFM 文件语法有疑问。谁能告诉我下面代码中方括号中的数字是什么意思?

0 投票
1 回答
2411 浏览

delphi - 如何防止 .dfm 文件破坏单词中间的字符串值?

我正在使用Grep Search在我的项目的所有 .pas 和 .dfm 文件中搜索表的名称。它只能在 .pas 文件中找到结果,而我确信至少有一个数据集使用该表。我在 .dfm 文件中搜索了数据集的名称,这就是我发现的:

这使得搜索 .dfm 文件毫无用处,因此我需要一个控制写入 .dfm 文件的选项或另一个可以处理此问题的搜索工具。

0 投票
1 回答
787 浏览

r - STM: estimating metadata/topic relationships when starting from dfm

After running an STM model based on a Quanteda dfm, I want to estimate my covariates' effects on certain topics.

Running the STM model went fine, producing the topics as expected, but when using estimateEffect (in the final step in the script below) the R session is aborted, notifying there is a 'fatal error'.

How can I estimate my covariates' effects, when starting from a dfm? The STM manual advices on running an STM model from a dfm, but I couldn't find how to work with the covariates after this stage.

Here's the code:

Alternatively, I made an STM corpus from my dfm corpus, using STMcorpus <- asSTMCorpus(mydfm). But then I couldn't run the STM model as it didn't recognized my meta data. Would it be better to follow this alternative strategy? (so I need to associate the meta data with the STMcorpus in some way after running STMcorpus <- asSTMCorpus(mydfm)).

0 投票
1 回答
818 浏览

delphi - 根据条件定义包含不同的格式 (.dfm) 文件

我们为两种略有不同的机器版本制作了两个版本的软件。两台机器上使用的硬件完全不同,我们维护了两个项目,Project1 和 Project2。一些代码(.pas 和 .dfm,视情况而定)在两个项目之间共享,但大多数代码当前是 Project1 或 Project2 独有的。

Project2 最初是从 Project1 克隆的,以使新机器能够正常运行,但现在我正在重组代码,以便可以在两个项目之间使表单和单元通用,以减少开发工作量。条件定义,如 中{$IFDEF PROJ1},在需要时使用。

除了在 Project1 中但不在 Project2 中的一个 TCheckBox 之外,我们有一个在项目之间几乎相同的表单。Masking让我们用单元文件 Masking.pas(和 Masking.dfm)来调用这个表单。

脚步:

  • 将 .pas 和 .dfm 从 Project1 移到公共共享文件夹中
  • 将 Masking.dfm 重命名为 MaskingProj1.dfm
  • 将 Project2 中的 Masking.dfm 复制到公共共享文件夹并重命名为 MaskingProj2.dfm
  • 手动编辑每个项目的项目 (.dpr) 文件以反映更改
  • 在 Masking.pas 中,改为{$R *.dfm}

    {$IFDEF PROJECT1} {$R MaskingProj1.dfm} {$ELSE} {$R MaskingProj2.dfm} {$ENDIF}

  • 同样在 Masking.pas 中,使用{$IFDEF PROJECT1}条件定义来编译出 TCheckBox 控件和 Project2 的相关代码。

最后,重新打开两个项目并重新编译。嘿,快!有用。现在 Project1 使用 Masking.pas 和 MaskingProj1.dfm。Project2 使用 Masking.pas 和 MaskingProj2.dfm。

这一切似乎都工作正常......除了当我尝试在 IDE 中查看表单时,通过在表单和单元之间切换(F12),什么都没有显示。我可以手动编辑任何一个 .dfm 文件,并且更改会在重新编译后反映在应用程序中……但 IDE 不会显示表单。

我究竟做错了什么?是否可以{$R *.dfm}根据条件定义以这种方式更改以使 .pas 文件使用不同的表单文件?

0 投票
1 回答
280 浏览

delphi - dfm 文件可以链接到 bpl 文件吗?

我的项目设置如下所示:

有多个运行时包。我没有使用设计时包。

每个运行时包都将其 DCP、包和单元输出目录设置为.\Library\$(Platform)\$(Config). 我不会将它们输出到全球 IDE 位置以获得不同版本的软件包的可共同安装性。

每个包中还有一个 Pre-build 事件,它调用一个脚本文件,该文件将所有dfm文件从源文件夹复制到一个名为.\Library\Dfm.

为了构建依赖包和可执行文件,我将dfm和其他文件的输出路径添加到每个依赖项本地搜索路径,例如:

从技术上讲,我只需要将 Dfm 目录添加到最终的可执行文件搜索路径,因为dfm文件链接到 PE 可执行文件资源部分。

仍然为每个包设置两条路径似乎是不必要的额外步骤。

所以我问:是否可以将dfm文件链接到bpl每个包的文件而不是最终的可执行文件?

我自己能想到的一个问题是,这仅在为可执行文件启用运行时包时才有效,因为编译器无法将资源从bpls 移动到exeelse?!

原则上是否可以将dfm资源放在与可执行文件不同的模块中?