Flutter 移动应用程序中的 Python 和 Dart 集成

Posted

技术标签:

【中文标题】Flutter 移动应用程序中的 Python 和 Dart 集成【英文标题】:Python and Dart Integration in Flutter Mobile Application 【发布时间】:2019-04-30 08:24:24 【问题描述】:

我可以做这两件事吗:

    dart 中是否有任何用于情绪分析的库? 我可以在 dart 中使用 Python(用于情绪分析)吗?

我提出这些问题的主要动机是我正在开发一个应用程序,并且我使用情绪分析,但我不知道我是如何做到的。

谁能帮我解决这个问题。? 或者有什么方法可以在 Flutter 应用中进行文本情感分析?

【问题讨论】:

看起来你可以执行Sentiment Analysis using Google Cloud natural Language API,所以猜你可以尝试使用googleapis 包。 【参考方案1】:

由于flutter可以与平台代码(如java)通信,你可以用java方式运行python并检索结果。见platform-integration

【讨论】:

Flutter 和 Python 是两个不同的东西。【参考方案2】:

您可以使用 Python 创建一个 api,然后使用 http 请求为您的移动应用程序 (FLUTTER) 提供服务。 我

【讨论】:

我们如何创建一个api 我认为最简单的方法是使用flask 好的,谢谢。我一定会搜索并尝试一下 您能在移动设备上本地托管它吗?如果是这样,怎么做?我无法想象你以后如何使用它 请检查这个答案***.com/a/7027113。这将帮助您在不同设备之间访问烧瓶服务器。【参考方案3】:

访问https://pub.dev/packages/starflut

全新的flutter插件项目,支持flutter与python、java、ruby、golang、rust等其他脚本语言交互,简单易用,支持androidios平台。

【讨论】:

请注意,Starflut 声称是开源的,但实际上并非如此:github.com/srplab/starcore_for_flutter/issues/27【参考方案4】:

是的,有多种方法可以做到这一点,我将分享其中两种我个人过去使用过的方法

    使用像'Text Analysis API'这样的API 它是免费增值和验证的,也支持通过flutter的HTTP请求这里是链接https://rapidapi.com/aylien/api/text-analysis

    在这里使用 Starflut 包是中篇文章的链接,希望对您有所帮助 https://medium.com/@ihassanjavaid/how-to-run-python-scripts-on-flutter-d6a4aedb6227

【讨论】:

第二个选项的链接不使用starflut。它只是烧瓶+颤振请求。我可以使用这个选项,但我需要从颤振应用程序启动 python 烧瓶服务器。我不希望用户手动启动 python 脚本以使应用程序正常工作。 @VaisakMohan 是的,你说得对,这是一篇媒体文章的链接【参考方案5】:

还有一个名为chaquopy 的包,它在内部使用Chaquopy SDK。您可以使用该软件包将 python 脚本集成到您的 Flutter 应用程序中。它的另一个优点是它原生支持 pip 包。

【讨论】:

@AnbuselvanRocky 不幸的是没有。

以上是关于Flutter 移动应用程序中的 Python 和 Dart 集成的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 与 firebase 实时数据库移动和网络

Flutter web 无法使用移动项目中的包

全面解读谷歌发布的移动UI框架——Flutter,到底有哪些优势?

如何根据 Flutter 中的按钮单击向上和向下移动一个小部件?

Flutter 调味移动应用和 Flutter web

Flutter beta 1 重磅发布:开发精美的原生应用