小编Ahm*_*mad的帖子

如何从Web浏览器控件以编程方式删除HTML元素?

我使用Web浏览器控件,文档加载了HTML页面.我想以编程方式从文档中删除元素.

任何人都可以指导我如何通过ID或名称属性删除任何元素?

c# webbrowser-control

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

如何获得句子文本中二元组的概率?

我有一个包含很多句子的文本。我如何使用nltk.ngrams它来处理它?

这是我的代码:

   sequence = nltk.tokenize.word_tokenize(raw) 
   bigram = ngrams(sequence,2)
   freq_dist = nltk.FreqDist(bigram)
   prob_dist = nltk.MLEProbDist(freq_dist)
   number_of_bigrams = freq_dist.N()
Run Code Online (Sandbox Code Playgroud)

但是,上面的代码假设所有句子都是一个序列。但是,句子是分开的,我猜一个句子的最后一个词与另一个句子的起始词无关。如何bigram为这样的文本创建一个?我还需要prob_dist并且number_of_bigrams基于`freq_dist。

有类似这样的问题什么是 ngram 计数以及如何使用 nltk 实现?但它们主要是关于一个单词序列。

python nltk n-gram python-3.x

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

如何替换与非英语(UTF-8)单词交错的英语单词

如何匹配和替换与波斯语单词交错的英语单词?

波斯语字母不是拉丁语.问题是英语单词与波斯语单词交错(以从右到左书写)没有正确显示,除非它们被span设置为从左到右的方向包围.

因此,我需要用一个替换英语单词<span dir="ltr">word</span>.

我认为以下内容可以匹配拉丁文字.它应该包含一些符号太(#,!,$,...).另外,请提供替换表达

^[a-zA-Z]+( [a-zA-Z]+)*$
Run Code Online (Sandbox Code Playgroud)

举个例子,这个文字:

?? ??? ???? ??? English# ?? ??? ??? ??
Run Code Online (Sandbox Code Playgroud)

应该替换为:

?? ??? ???? ??? <span dir="ltr">English#</span> ?? ??? ??? ??
Run Code Online (Sandbox Code Playgroud)

php regex non-english right-to-left

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

`ScrollToCaret`滚动到所选文本的末尾,如何滚动到它的开头?

我通过搜索框找到文本后,我试图在文本框控件中显示所选文本.

我尝试了以下代码:

String searchText = "multiple lines of text.";
int position = textBox.Text.IndexOf(searchText);
textBox.SelectionStart = position;
textBox.SelectionLength = searchText.Length;
textBox.ScrollToCaret(); // caret is at the end of the selected text
Run Code Online (Sandbox Code Playgroud)

ScrollToCaret方法滚动到所选文本的末尾或所选文本的最后一行.因此,如果它跨越多行并且此部分的高度大于文本框的高度,则所选文本的一部分可能保持不可见.

请注意我也无法将插入符号设置为选择开始,因为我将在所选文本上显示高亮显示.

如何确保所选文本可见,或者换句话说滚动到所选文本的第一行,同时保持其突出显示?

c# textbox visibility winforms

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

如何在matlab中检测平滑曲线

我试图检测图像中的弯曲输送机.我使用以下代码使用Hough变换来检测其边缘

%# load image, and process it
I = imread('ggp\2.jpg');
g = rgb2gray(I);
bw = edge(g,'Canny');

[H,T,R] = hough(bw);

P  = houghpeaks(H,500,'threshold',ceil(0.4*max(H(:))));

% I apply houghlines on the grayscale picture, otherwise it doesn't detect 
% the straight lines shown in the picture
lines = houghlines(g,T,R,P,'FillGap',5,'MinLength',50);
figure, imshow(g), hold on

for k = 1:length(lines)

    xy = [lines(k).point1; lines(k).point2];

    deltaY = xy(2,2) - xy(1,2);
    deltaX = xy(2,1) - xy(1,1);
    angle = atan2(deltaY, deltaX) * 180 / pi;
    if (angle == 0)

        plot(xy(:,1),xy(:,2),'LineWidth',2,'Color','green'); …
Run Code Online (Sandbox Code Playgroud)

matlab image-processing computer-vision edge-detection hough-transform

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

如何确定sklearn中MLPClassifier的“损失函数”?

我想使用sklearn的MLPClassifier

mlp = MLPClassifier(hidden_layer_sizes=(50,), max_iter=10, alpha=1e-4,
                solver='sgd', verbose=10, tol=1e-4, random_state=1,
                learning_rate_init=.1)
Run Code Online (Sandbox Code Playgroud)

我没有找到损失函数的任何参数,我希望它是mean_squared_error。是否可以根据模型来确定?

classification machine-learning neural-network scikit-learn

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

Scintilla 编辑器多语法高亮

我正在使用 scintilla Editor 为 MarkDown Editor 进行语法高亮显示。

        scintilla.Styles[Style.Markdown.Default].ForeColor = Color.Blue;
        scintilla.Styles[Style.Html.Comment].ForeColor = Color.Gray;
        scintilla.Styles[Style.Markdown.Header1].ForeColor = Color.Green;
        scintilla.Styles[Style.Markdown.Header2].ForeColor = Color.Green;
        scintilla.Styles[Style.Markdown.Header3].ForeColor = Color.Green;
        scintilla.Styles[Style.Markdown.Header4].ForeColor = Color.Green;
        scintilla.Styles[Style.Markdown.Header6].ForeColor = Color.Green;
        scintilla.Styles[Style.Markdown.HRule].ForeColor = Color.Purple;
        scintilla.Styles[Style.Markdown.Header5].ForeColor = Color.Green;

        scintilla.Lexer = Lexer.Markdown;
Run Code Online (Sandbox Code Playgroud)

显然,它不支持 Markdown.Comment,我希望它是灰色的。在评论中,我什至可能想要 CSS 或 Xml 代码。无论如何,我想使用两种类型的突出显示。一个用于 Markdown 原样,另一个用于评论或评论内部。

我没有找到任何指示多重语法高亮的来源。但是,有自定义语法突出显示的文档。我需要自定义设置,还是可以使用设置组合来实现我的目标?

c# scintilla

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

无法从“transformers.models.t5”导入名称“T5Tokenizer”

正如您在下面的 python 控制台中看到的,我可以T5Tokenizer从transformers. 但是,因为simpletransformers.t5我收到错误:

>>> from transformers import T5Model, T5Tokenizer
>>> from simpletransformers.t5 import T5Model, T5Args                                       
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/pouramini/miniconda3/lib/python3.7/site-packages/simpletransformers/t5/__init$
_.py", line 2, in <module>
    from simpletransformers.t5.t5_model import T5Model
  File "/home/pouramini/miniconda3/lib/python3.7/site-packages/simpletransformers/t5/t5_mod$
l.py", line 20, in <module>
    from transformers.models.t5 import T5Config, T5ForConditionalGeneration, T5Tokenizer
ImportError: cannot import name 'T5Tokenizer' from 'transformers.models.t5' (unknown locatio
n)
Run Code Online (Sandbox Code Playgroud)

python huggingface-transformers simpletransformers

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

测量以指定宽度包裹的文本高度

如何计算渲染以指定宽度包装的文本所需的高度?

我找到了以下方法 Graphics

graphicsObj.MeasureString(text, font, width);
Run Code Online (Sandbox Code Playgroud)

但它需要一个实例,Graphics当时我还没有图形实例.事实上,我更喜欢静态方法来找到高度.TextRenderer.MeasureText(..)可能是一个选项,但它缺少建议宽度的参数.

c# graphics text

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

如何将 Sklearn 的分类报告输出到 csv 文件中?

有谁知道无论如何将分类报告输出为文本文件或CSV文件?

print(metrics.classification_report(y_test, y_pred))python中的这一行给了我分类报告。我想要这份报告的csv格式。

我试图复制和粘贴,但列会混在一起!任何帮助表示赞赏!

python classification scikit-learn

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