问题标签 [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.
quanteda - dfm(Quanteda)中“remove_twitter”的新方法是什么?
我收到以下消息。使用 R 3.6.3、RStudio 1.2.5042 和 Quanteda 2.0.1。
我理解 deprecated 在上下文中的含义,但我不理解第二部分:改用 'what = "word"'。请有经验的用户解释一下好吗?
谢谢你。
r - 在 R 中创建文档特征矩阵需要很长时间
我正在尝试在 R 中创建一个带有字符级二元组的文档特征矩阵。我的代码的最后一行需要永远运行并且永远不会完成。其他线路最多花费不到一分钟。我不知道该怎么办。任何意见,将不胜感激。
代码:
delphi-10.2-tokyo - Delphi如何从exe中的dfm中删除已删除的属性
我有很多 dfms。我正在使用此站点Delphi DFM properties remover中删除不需要的属性 exe来删除不再需要的已删除属性。以下代码可以正常工作,除了某些属性,例如如果我想删除带有名称的属性,Prop
那么它会删除另一个带有名称的属性SecondProp
以及Prop
. mPropList 包含新行上的每个属性,例如 Prop1 Prop2 SecondProp Propn
我怀疑以下代码:
SecondProp
在这种情况下如何跳过?
我试过这个
匹配精确的字符串,但它不起作用。
这是删除按钮代码
delphi - 使用过程为标签赋值(Delphi)
我一直在尝试使用过程为标签(由文本框插入)分配一个值。这是我到目前为止所拥有的:
程序运行后,它不会在我的标签中显示插入文本框中的值。
知道为什么它不起作用吗?
如果您确实知道如何使主要思想发挥作用,请在整个过程使用过程中为 TextBox 插入的 Label 分配一个值,太好了!忘记我的代码,让我看看你的:)。
否则,如果您知道或至少有提示,我应该在代码中更改什么,那就更好了!
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 KObjectForm
to更改为时object KObjectForm
,没有任何反应。
当我使用RegisterCustomModule(TKObjectForm, TCustomModule);
- 将 FSObjectForm 中的 DFM 代码从 更改inherited FSObjectForm
为 时object FSObjectForm
,在设计器中显示了其他属性,但从表单中删除了其他面板。
当我使用RegisterCustomModule(TFSObjectForm, TCustomModule);
- 没有任何反应。整个层次结构中的 DFM 代码相同,出现带有按钮的底部面板,但 TFSObjectForm 和所有访问器中仍然缺少其他属性。我什至尝试从TKObjectForm
in重新发布属性,TFSObjectForm
但它不起作用。
如何在 dfm 中添加组件并使已发布的属性在同一父类中可见?
tf-idf - tf-idf 加权后转换为 stm 时出错
对于几个 dfms,我将它们转换为 stm/lda/topicmodels 格式没有问题。但是,如果我在转换之前使用 dfm_tfidf() 对 dfms 进行加权,则会收到以下错误:
convert.dfm(users_dfm, to = "stm") 中的错误:无法将非计数 dfm 转换为主题模型格式
知道为什么会这样吗?我已经为术语和文档频率尝试了不同的加权方案(尝试使加权 dfm 成为“计数”dfm),但我不断收到错误消息。
所以,这有效:
但这不会:
谢谢!
r - quanteda:删除字符串中的标签(#,@)和 url
考虑以下字符串:
我创建了一个 dfm(创建一个文档特征矩阵)并对字符串进行如下预处理:
输出如下所示:
这还不错。但我希望输出没有标签(#)。我尝试了一些组合,例如:txt_dfm <- quanteda::dfm(txt_corp,remove_punct=TRUE, remove_symbols=TRUE, remove_url = T, what ="word1")
然后我收到上面的输出。一方面,主题标签被删除,但另一方面,链接被分割而不是被删除。有人可以帮助使用 quanteda 获得以下输出吗?
image - 如何以编程方式将图像添加到 TImageCollection
我正在尝试加载我想要填充和保存的 TImageCollection,以便它可以作为数据模块(.dfm 文件)中的资源使用。此代码将图像从选定的 .png 文件添加到图像集合中,我可以看到计数增加,因此它正在填充
但我需要将其保存为资源。可以这样做吗?
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)但不太准确的预测。我很困惑。哪一个是正确的方法?
components - 如何防止 DFM 中不需要的对象
我在我正在编写的组件中复制了带有 TBoundLabel 的源 LabeledEdit 示例,以附加一个方便的标签。它们工作正常,但我在加载 .dfm 表单时遇到问题(似乎当我的组件位于另一个组件上时,例如 CategoryPanel):
找不到类 TBoundLabel
LabelledCombo 的来源:
这是重现问题的最简单的测试,CategoryPanel 上的 LabelledCombo。(在表格上我不会感到悲伤。)
我尝试删除对子标签的引用并重新保存 .DFM 但它又回来了。我看不出要修复什么:源与 TLabeledEdit 的源相同,只是 TBoundLabel 不在我的单元中。我是否也需要将其源代码复制到我的组件单元中?
麦克风