问题标签 [polyglot]
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.
graalvm - 节点调用 Java 多语言应用程序所需的 Graal VM 组件
我计划将 GraalVM合并两个(一个使用 Node 的服务和另一个基于 Java 的服务),其中 Node 作为调用 Java 中的类/结构的主要入口点语言。我正在阅读有关 GraalVM 的信息,但无法清楚地找到以下信息。如果有人可以帮助我,那就太好了(或者指出我是否遗漏/忽略了某些东西)
上述用例所需的最低 GraalVM 组件是什么?我知道 Graal VM 有核心和可选组件。我们是否需要整个 GraalVM,包括此用例的热点 VM,或者仅以下组件就足够了?(请添加/更正我缺少一些组件)。我更喜欢使用 OpenJDK8 作为我的 JVM
- GraalJS
- GraalSDK
- 松露
纠正我如果我错了——我对提出上述组件的理解是——GraalJS 包含通过松露实现的节点/js 运行时并支持多语言,并且具有包含多语言 api 的节点模块。GraalSDK - 包含 Java 的多语言 API。Truffle 具有将 JS 转换为在 JVM 上运行的字节码的逻辑
是否有关于每个模块如何协同工作的明确文档? 我正在寻找一个小/抽象图/流程图,它告诉 GraalJS 、 GraalSDK 和 Truffle 以及底层 JVM 如何协同工作以实现多语言。这有助于进一步了解和确定我的用例需要哪些组件
谢谢
python - 没有名为“polyglot.text”的模块;'polyglot' 不是一个包
我是 python 新手,我正在尝试在我的代码中导入 polyglot 模块。我已经安装了Polyglot 安装中解释的 polyglot ,一切都很顺利,但它仍然给我同样的错误。
ModuleNotFoundError: No module named 'polyglot.text'; 'polyglot' is not a package
当我在驱动器中检查 polyglot 时,它已安装在目录中
D:\Anaconda\Lib\site-packages\polyglot-16.7.4-py3.7.egg\polyglot
它在我的代码中具有所有需要的功能。我需要知道问题出在哪里?我需要解决它!
我需要导入以下函数:
python - 安装 polyglot 时出现 Unicode 解码错误
polyglot
我在安装时遇到了问题pip install polyglot
。我检查了setup.py
,编码是utf-8
,这应该对所有语言都是正确的。我尝试将编码更改为,utf-16
但发生了同样的问题。
我不知道我是否应该对 polyglotcp1252.py
或setup.py
for polyglot 进行任何更改。
Python版本:3.6.10
javascript - Java 中的 GraalVM JavaScript - 如何识别异步方法
考虑我们有以下 JS 代码:
在 Java 中,您可以使用以下方法将此代码加载到 GraalVM 上下文对象中:
给我们两个可以评估的成员:
因此,这executionResult2
将是一个可以在 Java 中完成的承诺。我的问题是我如何能够可靠地判断这executionResult2
实际上是一个承诺,而不仅仅是一个像executionResult1
. 目前,一种幼稚且不可靠的方法可能是:
有哪些更可靠/优雅的方式来识别从 JS 返回的承诺?
javascript - GraalVM - 将 Java 复杂对象暴露给 JavaScript
使用 GraalVM 将 Java 对象公开给 JavaScript,我ProxyObject
用来包装它们。为此,我使用ProxyObject.fromMap
如下方法:
在这里,javaObject
是Object
类的,可以任意复杂。此方法适用于 的直接成员javaObject
,但不适用于成员本身是复杂对象的情况。例如,如果其中一个成员javaObject
恰好是 a Map
,例如:
exposedObject
这是在 JavaScript 中访问时发生的情况:
所以我的问题是我们如何才能将任意复杂和深度的 java 对象完全暴露给 javascript。我们是否必须递归地遍历所有成员并将它们包装到ProxyObject
s 中?或者是否有支持的开箱即用的方法来实现这一点?
另外,如果我的方法需要改变,请告诉我。
polyglot - Polyglot ImportError:无法从“icu”导入名称“Locale”
我试图为我的情感分析运行多语言。经过一番挣扎,我成功安装了Polyglot和pyicu。但是当我运行我的程序时,它给了我这个错误,我不知道如何修复它
python-3.x - 在堆栈 heroku-18 和 python3.6.12 运行时安装 polyglot 包时出错
我想部署一个烧瓶服务器,它能够使用 spacy、polyglot 等包上传文件和文本预处理技术,
同时在 Heroku 中安装 polyglot 包(即堆栈 Heroku-18)它总是抛出如下错误
要求.txt
文件
运行时.txt
我参考并尝试了以下链接,但没有用。
参考资料:https ://github.com/aboSamoor/polyglot/issues/152
python - Polyglot >> 错误:输入在字节 35 附近包含无效的 UTF-8(共 62 个)
我的代码是:
df2 是从包含几乎所有语言的句子的巨大 csv 文件中读取的熊猫数据框。代码返回以下错误。我尝试使用“encoding='utf-8'”选项读取 csv,但它没有用。知道如何解决这个问题吗?
python - Polyglot for Python 安装在 Windows 上,但不会运行简单测试
Polyglot 似乎已安装,但无法从官方文档运行简单的测试脚本。
我在 64 位机器上的 Windows 10 上运行 Python 3.9。我使用 pip ( pip install <package>
) 安装pycld2-0.41-cp39-cp39-win_amd64.whl
并PyICU-2.6-cp39-cp39-win_amd64.whl
从https://www.lfd.uci.edu/~gohlke/pythonlibs/安装,还安装了 numpy ( pip install numpy
)。
这是我的脚本(取自https://polyglot.readthedocs.io/en/latest/Detection.html):
输出是
所以我不知道我是否错过了一个库,但是谷歌搜索并没有让我了解这个错误与多语言代码的关系。
python - IndexError:使用多语言时列出的索引超出范围
我在使用 polyglot 时遇到问题......它是 polyglot 中的错误吗?下面提供的是代码
以下代码的问题也仍然存在
输出错误:IndexError: list index out of range 下面是我收到的第一个代码块的回溯。即使是第二个,我也收到了第二个代码块。感谢您的帮助:)
IndexError:列表索引超出范围