问题标签 [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 投票
2 回答
631 浏览

quanteda - dfm(Quanteda)中“remove_twitter”的新方法是什么?

我收到以下消息。使用 R 3.6.3、RStudio 1.2.5042 和 Quanteda 2.0.1。

我理解 deprecated 在上下文中的含义,但我不理解第二部分:改用 'what = "word"'。请有经验的用户解释一下好吗?

谢谢你。

0 投票
1 回答
185 浏览

r - 在 R 中创建文档特征矩阵需要很长时间

我正在尝试在 R 中创建一个带有字符级二元组的文档特征矩阵。我的代码的最后一行需要永远运行并且永远不会完成。其他线路最多花费不到一分钟。我不知道该怎么办。任何意见,将不胜感激。

代码:

0 投票
1 回答
72 浏览

delphi-10.2-tokyo - Delphi如何从exe中的dfm中删除已删除的属性

我有很多 dfms。我正在使用此站点Delphi DFM properties remover中删除不需要的属性 exe来删除不再需要的已删除属性。以下代码可以正常工作,除了某些属性,例如如果我想删除带有名称的属性,Prop那么它会删除另一个带有名称的属性SecondProp以及Prop. mPropList 包含新行上的每个属性,例如 Prop1 Prop2 SecondProp Propn

我怀疑以下代码:

SecondProp在这种情况下如何跳过?

我试过这个

匹配精确的字符串,但它不起作用。

这是删除按钮代码

0 投票
1 回答
736 浏览

delphi - 使用过程为标签赋值(Delphi)

我一直在尝试使用过程为标签(由文本框插入)分配一个值。这是我到目前为止所拥有的:

程序运行后,它不会在我的标签中显示插入文本框中的值。

知道为什么它不起作用吗?

如果您确实知道如何使主要思想发挥作用,请在整个过程使用过程中为 TextBox 插入的 Label 分配一个值,太好了!忘记我的代码,让我看看你的:)。

否则,如果您知道或至少有提示,我应该在代码中更改什么,那就更好了!

0 投票
0 回答
99 浏览

delphi - 有没有一种正确的方法可以让 Delphi 设计器看到已发布的表单属性并同时使用继承的 dfm 代码?

我有自己的表单层次结构:TFORM->TKCustomForm->TKObjectForm->TFSObjectForm. TForm – 标准 Delphi 类。TKCustomForm – 实现我的应用程序表单的基本逻辑(调试、日志记录、调整大小等)。没有 DFM 变化。DFM 代码:

TKObjectForm - 实现应用程序对话框形式的基本逻辑。添加自定义发布的属性和事件。还添加视觉组件(底部面板按钮确定,取消,应用)。DFM 代码如下所示:

TFSObjectForm – 实现对 FastScript 引擎的支持。没有 dfm 变化。DFM 看起来像这样:

所有这些文件都在包中。一切都按预期工作,除了我看不到其他属性和事件。我必须每次在源中手动设置它。

我发现这个问题可以通过使用RegisterCustomModule方法来解决。如果它用于显示一种表单类型或框架类型的已发布属性,它可以正常工作,但对于整个层次结构,它的工作方式非常奇怪。

Register包的方法中,我添加了所有类型的注册RegisterNoIcon([TKCustomForm, TKObjectForm, TFSObjectForm, TKIndepForm, TFSIndepForm]);

当我使用RegisterCustomModule(TKCustomForm, TCustomModule);- 将 KObjectForm 中的 DFM 代码从inherited KObjectFormto更改为时object KObjectForm,没有任何反应。

当我使用RegisterCustomModule(TKObjectForm, TCustomModule);- 将 FSObjectForm 中的 DFM 代码从 更改inherited FSObjectForm为 时object FSObjectForm,在设计器中显示了其他属性,但从表单中删除了其他面板。

当我使用RegisterCustomModule(TFSObjectForm, TCustomModule);- 没有任何反应。整个层次结构中的 DFM 代码相同,出现带有按钮的底部面板,但 TFSObjectForm 和所有访问器中仍然缺少其他属性。我什至尝试从TKObjectFormin重新发布属性,TFSObjectForm 但它不起作用。

如何在 dfm 中添加组件并使已发布的属性在同一父类中可见?

0 投票
1 回答
129 浏览

tf-idf - tf-idf 加权后转换为 stm 时出错

对于几个 dfms,我将它们转换为 stm/lda/topicmodels 格式没有问题。但是,如果我在转换之前使用 dfm_tfidf() 对 dfms 进行加权,则会收到以下错误:

convert.dfm(users_dfm, to = "stm") 中的错误:无法将非计数 dfm 转换为主题模型格式

知道为什么会这样吗?我已经为术语和文档频率尝试了不同的加权方案(尝试使加权 dfm 成为“计数”dfm),但我不断收到错误消息。

所以,这有效:

但这不会:

谢谢!

0 投票
2 回答
357 浏览

r - quanteda:删除字符串中的标签(#,@)和 url

考虑以下字符串:

我创建了一个 dfm(创建一个文档特征矩阵)并对字符串进行如下预处理:

输出如下所示:

这还不错。但我希望输出没有标签(#)。我尝试了一些组合,例如:txt_dfm <- quanteda::dfm(txt_corp,remove_punct=TRUE, remove_symbols=TRUE, remove_url = T, what ="word1")

然后我收到上面的输出。一方面,主题标签被删除,但另一方面,链接被分割而不是被删除。有人可以帮助使用 quanteda 获得以下输出吗?

0 投票
1 回答
416 浏览

image - 如何以编程方式将图像添加到 TImageCollection

我正在尝试加载我想要填充和保存的 TImageCollection,以便它可以作为数据模块(.dfm 文件)中的资源使用。此代码将图像从选定的 .png 文件添加到图像集合中,我可以看到计数增加,因此它正在填充

但我需要将其保存为资源。可以这样做吗?

0 投票
0 回答
125 浏览

tf-idf - 我应该在应用 tfidf 之前还是之后修剪 dfm?

我使用Quanteda包来创建 dfm 和 dfm-tfidf 对象。我遵循了两种方法来删除稀疏特征并创建修剪的 dfms。一种是直接sparsity在函数上应用参数dfm()。第二个是通过使用dfm_trim().

方法 1:我首先从训练和测试令牌创建了 dfm 和 dfm_tfidf 对象。然后我应用 dfm_tfidf 如下。

然后,我只是用来dfm_trim删除稀疏特征。

方法 2 更短。tfdif 权重在修剪后完成。

在使用上述两种方法训练模型并预测测试数据集后,方法 1 导致 tfidf 和非 tfidf 测试数据的预测性能指标相同。Cohen 的 Kappa 为 1。方法 2 导致不同(tfidf 和非 tfidf)但不太准确的预测。我很困惑。哪一个是正确的方法?

0 投票
2 回答
128 浏览

components - 如何防止 DFM 中不需要的对象

我在我正在编写的组件中复制了带有 TBoundLabel 的源 LabeledEdit 示例,以附加一个方便的标签。它们工作正常,但我在加载 .dfm 表单时遇到问题(似乎当我的组件位于另一个组件上时,例如 CategoryPanel):

找不到类 TBoundLabel

在此处输入图像描述 测试表格:

LabelledCombo 的来源:

这是重现问题的最简单的测试,CategoryPanel 上的 LabelledCombo。(在表格上我不会感到悲伤。)

我尝试删除对子标签的引用并重新保存 .DFM 但它又回来了。我看不出要修复什么:源与 TLabeledEdit 的源相同,只是 TBoundLabel 不在我的单元中。我是否也需要将其源代码复制到我的组件单元中?

麦克风