问题标签 [project-gutenberg]

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 回答
97 浏览

python - 将 python 连接到 Web 和验证用户输入的基础知识

我比较新,我不知道从哪里开始。我不希望有详细的分步响应(当然,这些响应非常受欢迎),但是任何朝着正确方向的轻推将不胜感激。

我想使用 Gutenberg python 库根据用户的输入选择文本。

现在我有代码:

其中数字代表文本(在本例中为 11 = 爱丽丝梦游仙境)。

然后我有一堆关于如何处理文本的代码,但我认为这与这里无关。(如果是让我知道,我可以添加它)。

基本上,我想让用户这样做,而不仅仅是选择文本。我想询问用户他们选择的作者,如果古腾堡项目 (PG) 有该作者的作品,让他们从书名列表中选择(如果 PG 没有该作者的任何作品,则返回一些响应沿着“对不起,$author_name 没有任何东西,选择其他人。”然后一旦用户决定一本书,将与该书对应的数字输入到代码中。

我只是不知道在这个过程中从哪里开始。我知道如何处理用户输入,但我不知道如何获取该输入并使用它在线搜索某些内容。

理想情况下,我也能够处理诸如拼写错误之类的事情,但这可能会发生。

我非常感谢任何人有时间给予的任何帮助。谢谢!

0 投票
0 回答
786 浏览

python-3.x - 尝试在 Python 3 中使用 Project Gutenberg

我在 Python 2 中使用 Project Gutenberg API(我是新手,如果这实际上不是正确的术语,请原谅我)就好了。但出于其他原因,我需要开始使用 Python 3。

我在让 Gutenberg 使用 Python 3 时遇到了很多困难。我知道(根据这个网站:https ://pypi.org/project/Gutenberg/ )我需要手动安装 BSD-DB,我认为这就是我遇到的问题。

工作得很好,但是

返回错误:

在网上研究后,我也尝试过

返回错误:

我对所有可能发生的事情感到不知所措,并开始感到我缺乏编码知识。任何朝着正确方向的轻推将不胜感激。

0 投票
0 回答
188 浏览

wordpress-gutenberg - 如何在 React 应用程序中使用 front/gutenberg-js?

我已经使用 create-react-app cli 创建了一个反应应用程序。该应用程序运行良好。我必须使用 wordpress 5 中的古腾堡编辑器。

在https://github.com/front/gutenberg-js中有一个仅 javascript 版本可用。问题是当我尝试 domReady 时,使用以下 import 语句编辑发布这些内容

我的反应应用程序不工作,

下面是例外

期望进口应该起作用。

0 投票
1 回答
2626 浏览

wordpress-gutenberg - 如何访问古腾堡内部块的值?

我正在尝试为 Gutenberb 构建一个自定义块。它是一个轮播并使用子块(图像)。我正在尝试找到一种方法来找出在内部创建了多少图像块来阻止,以便我可以相应地为轮播创建幻灯片。

为了做到这一点,我正在考虑从每个图像块中获取图像 url 并将其存储在一个数组中,这样我就可以通过数组映射来创建每张幻灯片,但我不知道如何访问 url 值子块。

有任何想法吗?

0 投票
2 回答
1336 浏览

r - 如何使用 R 在法语中准确应用停用词

我正在尝试使用古腾堡图书馆拉一本书,然后删除法语停用词。通过这样做,我已经能够用英语准确地做到这一点:

我可以在这里看到,英文版 Oliver Twist 中排名前 20 的单词(按频率)是:

我正在尝试用同一部小说的法语版完成同样的事情:

我确实根据我在网上找到的信息更改了法语停用词的代码,它正在删除一些停用词。但这是我得到的清单:

这些词中至少有一半应该被停用词列表捕获,但事实并非如此。我的代码有什么地方做错了吗?我是整理文本的新手,所以我确信有更好的方法来解决这个问题。

0 投票
2 回答
106 浏览

r - 正则表达式不会捕获写成单词的数字

我正在看英语和法语的 Oliver Twist。我发现这个网站(https://cran.r-project.org/web/packages/tidytext/vignettes/tidytext.html)提供代码来应用每行文本的章节号。当我将它应用于英文文本时,它工作得很好:

然后,当我查看 chaptersEN 时,我可以看到它在每一行上适当地应用了章节编号。我遇到麻烦的地方是法语文本。这是我的代码:

这里的问题是这些章节没有命名为第 1 章和第 2 章,它们被命名为 Chapitre Premier、Chapitre Deuxieme。我相信正则表达式是通过查看单词 chapter 后面的数字来查找章节编号(如果我错了,请纠正我),所以当该数字作为单词写入时它不知道该怎么做。关于如何应用章节编号的任何想法?

0 投票
1 回答
859 浏览

wordpress - 如何从innerBlocks中排除父块?

我想Section在 WordPress Gutenberg 中做一个块。我创建了一个部分块并将 Gutenberg<InnerBlocks>组件用作内部/子块。它工作正常,但Section块本身显示为其内部块列表。我想Section从其内部块中排除该块。<InnerBlocks>组件有一个属性allowedBlocks来指定允许作为内部块的块。但这对我没有帮助,因为我只想禁止Section来自内部块的块。我怎样才能只禁止一个特定的块<InnerBlocks>

我需要一个选项,disallowedBlocks这样我就可以从 innerBlocks 列表中排除块,例如

<InnerBlocks disallowedBlocks={['leo-block/section']} />

完整代码

输出截图

输出截图

0 投票
1 回答
191 浏览

javascript - guternbery 编辑器:javascripte 修改内容以保存到块对象

我正在为wordpress编写一个插件,在这个插件中,我在编辑器中修改了html内容,修改后,我想保存内容,但是点击发布按钮后,帖子保持不变。我尝试使用 wp.data.dispatch('core/editor').updatePost 和类似的 api,但内容仍未修改。

这是javascript:

0 投票
1 回答
666 浏览

javascript - WordPress:在functions.php中添加延迟解析JavaScript时未加载古腾堡

我正在尝试将 JavaScript 函数的延迟解析合并到我的 functions.php 文件中。当我这样做时,该站点仍然可以正常工作,但是在 wp-admin 中,任何涉及 Gutenberg 的内容都不会加载,我只会得到白屏死机。知道这段代码是否不好吗?

0 投票
0 回答
44 浏览

wordpress - 使用 render_callback 时如何访问自定义块中的设置(InspectorControls)?

所以我有一个自定义块,它在侧边栏中定义了这样的设置:

我正在使用 render_callback 来渲染块:

当我执行 var_dump($attributes) 时,我看不到“callToActionText”。

如何访问此功能中的设置?