将数据从Java传递到Python
我正在开发一个食品应用程序。它是一个基于Android的应用程序。场景是,该应用程序中有一个文本框供用户输入注释。现在我想对这些评论应用NLP(语义分析)将数据从Java传递到Python,java,python,nlp,Java,Python,Nlp,我正在开发一个食品应用程序。它是一个基于Android的应用程序。场景是,该应用程序中有一个文本框供用户输入注释。现在我想对这些评论应用NLP(语义分析) 请指导我如何将注释从Java传递到Python,以便将NLP应用到它们 根据最适合您的架构,您会想到两种方法。它们都有各自的优点和缺点,这取决于您的需求,所以请使用您的最佳判断 一种方法(听起来您已经在考虑)是从Java内部启动Python运行时。正如@Leo Leontev提到的,这种方法有一个答案,你可以找到。这种方法的优点是不需要任何额
请指导我如何将注释从Java传递到Python,以便将NLP应用到它们 根据最适合您的架构,您会想到两种方法。它们都有各自的优点和缺点,这取决于您的需求,所以请使用您的最佳判断 一种方法(听起来您已经在考虑)是从Java内部启动Python运行时。正如@Leo Leontev提到的,这种方法有一个答案,你可以找到。这种方法的优点是不需要任何额外的基础设施。缺点是你需要在你的应用程序中打包一个(可能很大的)模型,一次运行两个运行时可能对性能或电池寿命没有好处,加载模型时你的启动时间可能会受到影响 另一种方法是创建一个单独的Python web服务器,您的应用程序可以根据需要向该服务器发出请求。这可以是一个简单的RESTAPI,包含您需要的任何端点。如果你正在制作和托管自己的模型,这可以加快你的应用程序的速度,因为你可以将模型保存在内存中,而不是每次用户启动你的应用程序时都加载它。这种方法的一个优点是它是可扩展的(您总是可以在API中构建更多端点,包括非ML端点)。如果您的模型是非通用的,并且您希望保护它不被复制,那么这也会增加安全性好处,因为用户将无法访问模型本身 对于大多数用例,我推荐第二种方法。检查前面的答案:我理解NLP上下文中的“解析”和从一个地方到另一个地方获取数据上下文中的“传递”,但我对问题中的术语如何使用感到困惑。请重新措辞。