小编arq*_*qam的帖子

谷歌在Play商店发布后登录不工作

我经历了这个,就过程而言,我做到了.

但是当我从Play商店安装应用程序时,我无法使用google sign in按钮登录.

我已经使用Firebase进行谷歌登录.当我点击登录按钮时,选择帐户的选项即将到来,但它没有登录或执行任何操作.

那么我哪里可能出错?

android firebase firebase-authentication google-signin

38
推荐指数
8
解决办法
2万
查看次数

在NLTK中使用PunktSentenceTokenizer

我正在使用NLTK学习自然语言处理.我遇到了代码PunktSentenceTokenizer,使用了我在给定代码中无法理解的实际用法.代码是:

import nltk
from nltk.corpus import state_union
from nltk.tokenize import PunktSentenceTokenizer

train_text = state_union.raw("2005-GWBush.txt")
sample_text = state_union.raw("2006-GWBush.txt")

custom_sent_tokenizer = PunktSentenceTokenizer(train_text) #A

tokenized = custom_sent_tokenizer.tokenize(sample_text)   #B

def process_content():
try:
    for i in tokenized[:5]:
        words = nltk.word_tokenize(i)
        tagged = nltk.pos_tag(words)
        print(tagged)

except Exception as e:
    print(str(e))


process_content()
Run Code Online (Sandbox Code Playgroud)

那么,为什么我们使用PunktSentenceTokenizer.标记为A和B的行中发生了什么.我的意思是有一个训练文本,另一个是示例文本,但是需要两个数据集才能获得词性标记.

线标记为AB是我无法理解.

PS:我确实试过看NLTK书,但无法理解PunktSentenceTokenizer的实际用途是什么

python nlp nltk

29
推荐指数
2
解决办法
3万
查看次数

将API密钥保存在gradle.properties中

我是android的新手,正在开发一个项目,我看到我得到的API密钥保存gradle.properties为:

MyOpenWeatherMapApiKey="1c3ae96f93a0094e8a7chsjdgfid04aed3f10"

然后在build.gradle(module:app)我添加以下行:

buildTypes.each {
            it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', MyOpenWeatherMapApiKey
      }
Run Code Online (Sandbox Code Playgroud)

所以,在我的主程序中,我使用这个api访问数据,其URL由这段代码获得:

final String FORECAST_BASE_URL = "http://api.openweathermap.org/data/2.5/forecast/daily?";
            final String QUERY_PARAM = "q";
            final String FORMAT_PARAM = "mode";
            final String UNITS_PARAM = "units";
            final String DAYS_PARAM = "cnt";
            final String APPID_PARAM = "APPID";
            Uri builtUri = Uri.parse(FORECAST_BASE_URL).buildUpon()
                    .appendQueryParameter(QUERY_PARAM, params[0])
                    .appendQueryParameter(FORMAT_PARAM, format)
                    .appendQueryParameter(UNITS_PARAM, units)
                    .appendQueryParameter(DAYS_PARAM, Integer.toString(numDays))
                    .appendQueryParameter(APPID_PARAM, BuildConfig.OPEN_WEATHER_MAP_API_KEY)
                    .build();
            URL url = new URL(builtUri.toString());
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是为什么要采取所有变化的紧张来将appid存储在gradle部分.我们不能直接在主程序中访问吗?

我的问题的第二部分是在gradle部分实际发生了什么,尤其是buildTypes.each{}块?

api android

19
推荐指数
3
解决办法
1万
查看次数

无法运行编译器'cl'

我根据说明在Windows上安装了Qt,但是当我创建了一个Qt Widget应用程序时,我收到以下错误:

Running Windows Runtime device detection.
No winrtrunner.exe found.
Project ERROR: Cannot run compiler 'cl'. Maybe you forgot to setup the environment?
Run Code Online (Sandbox Code Playgroud)

此外,在我的Qt Creator项目目录中,除了我的.pro文件外,我看不到任何内容.

我试过这个答案,但无法得到任何结果.

在我的Qt安装文件夹中,当我打开Tools文件夹时,它只有QtCreator文件夹而没有编译器文件夹.

  • Qt安装:5.9.1
  • IDE:Qt Creator

如何解决这个错误?

c++ qt

8
推荐指数
1
解决办法
5857
查看次数

使用数据集进行NLTK培训和测试

我正在尝试使用Naive Bayes算法进行情感分析,并且正在阅读一些文章.正如几乎每篇文章中都提到的,我需要用一些预先计算的情绪来训练我的朴素贝叶斯算法.

现在,我有一段使用随NLTK提供的movie_review模块的代码.代码是:

import nltk
import random
from nltk.corpus import movie_reviews

documents = [(list(movie_reviews.words(fileid)), category)
             for category in movie_reviews.categories()
             for fileid in movie_reviews.fileids(category)]

random.shuffle(documents)

all_words = []
for w in movie_reviews.words():
    all_words.append(w.lower())
all_words = nltk.FreqDist(all_words)
word_features = list(all_words.keys())[:3000]

def find_features(document):
    words = set(document)
    features = {}
    for w in word_features:
        features[w] = (w in words)

    return features

featuresets = [(find_features(rev), category) for (rev, category) in documents]


training_set = featuresets[:1900]
testing_set = featuresets[1900:]

classifier = nltk.NaiveBayesClassifier.train(training_set)
print("Classifier accuracy percent:",(nltk.classify.accuracy(classifier, testing_set))*100)
Run Code Online (Sandbox Code Playgroud)

所以,在上面的代码中我有一个training_set和一个testing_set.我查看了movie_review模块,在电影评论模块中,我们有许多包含评论的小文本文件. …

python nlp nltk

5
推荐指数
0
解决办法
2114
查看次数

更新 Python Pickle 对象

我正在做一个机器学习项目,为此我使用了picklePython 模块。

基本上,我正在解析一个巨大的数据集,这在一次执行中是不可能的,这就是为什么我需要保存分类器对象并在下一次执行中更新它。

所以我的问题是,当我使用新数据集再次运行程序时,已经创建的 pickle 对象是否会被修改(或更新)。如果不是,那么我如何在每次运行程序时更新相同的泡菜对象。

save_classifier = open("naivebayes.pickle","wb")
pickle.dump(classifier,save_classifier)
save_classifier.close()
Run Code Online (Sandbox Code Playgroud)

python pickle

5
推荐指数
1
解决办法
1万
查看次数

为 Qt 应用程序 mac OSX 创建 .dmg

我看到很多关于此问题的问题和帖子,几乎在所有地方我都看到被op要求参考http://doc.qt.io/qt-5/osx-deployment.html

但对于刚接触Qt的人来说,问题是很难理解如何生成dmg文件。

我们不要深入讨论项目中的外部库、插件等。

如果我们创建一个全新的QWidget程序,没有一行代码,默认的项目只是显示一个窗口,那么怎么会有人生成dmg文件呢。

如果我们在文件夹macdeployqt yourProjectName.app -dmg内执行debug build此操作,而不执行任何操作,那么它当然会创建 dmg 文件,但无法打开,现在如果您尝试运行默认项目,则会面临以下错误:

This application failed to start because it could not find or load 
the Qt platform plugin "cocoa"
in "".

Available platform plugins are: cocoa.

Reinstalling the application may fix this problem.
The program has unexpectedly finished.
Run Code Online (Sandbox Code Playgroud)

那么,为Qt应用程序生成dmg文件的过程是怎样的呢?

编辑:详细讨论在这里: https: //forum.qt.io/topic/82746/creating-dmg-for-qt-app-mac-osx

macos qt dmg

5
推荐指数
0
解决办法
1355
查看次数

AngularJS:更新div标签时添加动画

我遇到了这个问题,我有一个div标签更新并显示图像列表.我希望在从一组图像到另一组图像的过渡中更新div标签中的值时添加动画.

在此输入图像描述

在这里你可以看到底部有一组女孩头发的图像.当用户转到其他选项卡时,会出现一组不同的图像.我希望在那个过渡中有动画.

过渡的AngularJS部分如下:

<div ng-swipe-left="avDesignController.onSwipeLeftAction()" ng-swipe-right="avDesignController.onSwipeRightAction()">
    <!-- CUSTOMIZABLE TAB BAR -->
    <div class="tab-bar-container" >
        <div class="scrollmenutab">

            <!-- CUSTOMIZABLE MENU -->
            <div ng-repeat="customizable in customizables"
                 ng-click="avDesignController.onCustomizableClicked($event)"
                  style="display: inline;">
                    <a ng-if="customizable.allowed == 1">
                        <div ng-class="{selected: $index==currentIndex}">
                            <div ng-if="customizable.name == 'Hair'">
                                <img class="scrollmenutab-icon"
                                                    id="{{customizable.name}}-{{$index}}"
                                                    src="/app/app_resources/icons/{{genderImage}}Hair.png">
                            </div>
                            <div ng-if="customizable.name != 'Hair'">
                                        <img class="scrollmenutab-icon"
                                            id="{{customizable.name}}-{{$index}}"
                                            src="/app/app_resources/icons/{{customizable.name}}.png">
                            </div>
                        </div>
                    </a>
            </div> <!-- MENU : END -->

        </div>
    </div>

    <!-- CUSTOMIZABLES -->
    <div class="avdesign-item-container" id="avdesign-item-container">
        <div id="four-columns" class="grid-container" >

            <!-- LOAD CUSTOMIZABLES IF NOT LAST ITEM IN …
Run Code Online (Sandbox Code Playgroud)

html javascript css angularjs

3
推荐指数
1
解决办法
207
查看次数

如何使用Xcode链接C ++项目的Skia库

Skia是一个图形库(skia.org)。该文档介绍了通过git克隆项目后如何构建库。但是到目前为止,该文档尚不清楚,如何使用使用Skia库的Xcode构建C ++项目。

我尝试了文档中写的所有内容,但是找不到在C ++ Xcode项目中如何链接Skia库的方法。

c++ macos xcode build skia

3
推荐指数
1
解决办法
1267
查看次数

通过X值对List <Point>进行排序的有效方法

我正在做一些排序操作,我使用的数据结构是一个List<Point>.

现在,这点有两个值xy,和值在排序的方式给予不.

我必须List<Point>根据x的值以有效的方式对此进行排序,增加x或减少x.

一种解决方案可以是解析每个值的蛮力方法,并将该值与所有其他值进行比较以找到每次迭代中的最小值,但这将是一种低效的方法.

还有什么其他解决方案可用于此问题.

编辑:点来自org.opencv.core包裹.

java sorting

3
推荐指数
1
解决办法
1537
查看次数

Python GTTS错误:AttributeError:'NoneType'对象没有属性'group'

我有一个项目,我正在进行文本到语音转换.我的音频文件存储为mp3.

但现在,当我检查Gtts api时抛出错误.我试过搜索但找不到可行的解决方案.

我的代码如下:

def synth(sent,language='en',slow = False):
    """
    Synthesize text into audio
    """  
    os.system('clear')
    print("Speaker Output:" + sent)
    gt_ob = gTTS(text=sent, lang=language, slow=slow)
    file_name = hashlib.md5(sent.encode('utf-8')).hexdigest()
    print("File Name " + file_name)
    gt_ob.save("media/audio.mp3")
    print("Till here")
    os.system("ffmpeg -nostats -loglevel 0 -y -i media/audio.mp3 -ar 16000 media/"+ file_name + ".wav")

if __name__ == "__main__":
    synth("good morning","en")
Run Code Online (Sandbox Code Playgroud)

我得到的错误消息是:

File "file_name.py", line 30, in <module>
synth("good morning","en")
  File "file_name.py", line 25, in synth
    gt_ob.save("media/audio.mp3")
  File "/home/arqam/anaconda3/lib/python3.6/site-packages/gtts/tts.py", line 247, in save
    self.write_to_fp(f)
  File "/home/arqam/anaconda3/lib/python3.6/site-packages/gtts/tts.py", line …
Run Code Online (Sandbox Code Playgroud)

python text-to-speech google-text-to-speech

3
推荐指数
1
解决办法
3413
查看次数