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等其他脚本语言交互,简单易用,支持android和ios平台。
【讨论】:
请注意,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 集成的主要内容,如果未能解决你的问题,请参考以下文章
全面解读谷歌发布的移动UI框架——Flutter,到底有哪些优势?