小编Kat*_*sto的帖子

如何导入gensim总结

我按照以下流程让 gensim 在 Google Collab 中工作:

!pip install gensim
from gensim.summarization import summarize
Run Code Online (Sandbox Code Playgroud)

然后我就可以打电话了summarize(some_text)

现在我尝试在 VS code 中运行同样的事情:

我已经安装了 gensim: pip3 install gensim

但当我跑步时

from gensim.summarization import summarize
Run Code Online (Sandbox Code Playgroud)

我收到错误

Import "gensim.summarization" could not be resolvedPylancereportMissingImports
Run Code Online (Sandbox Code Playgroud)

我也尝试from gensim.summarization.summarizer import summarize过同样的错误。无论如何,我无法summarize(some_text)在 Google Collab 之外调用该函数。

python nlp gensim visual-studio-code

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

为什么 useMatch 在 React 路由器中不起作用?

我正在学习如何使用useMatch()"react-router-dom" 收到以下错误并且我的网页为空白:

Uncaught TypeError: Cannot read properties of undefined (reading 'path')
    at matchPath (index.tsx:1148)
    at index.tsx:481
    at mountMemo (react-dom.development.js:15846)
    at Object.useMemo (react-dom.development.js:16219)
    at useMemo (react.development.js:1532)
    at useMatch (index.tsx:481)
    at About (About.js:7)
    at renderWithHooks (react-dom.development.js:14985)
    at mountIndeterminateComponent (react-dom.development.js:17811)
    at beginWork (react-dom.development.js:19049)
Run Code Online (Sandbox Code Playgroud)

我的代码如下

import React from "react"
import { useMatch  } from "react-router-dom"
import { Link, Route } from "react-router-dom"
import SinglePage from "./SinglePage"

const About = () => {
  const { url, path } = useMatch()
  console.log("hello usematch!", …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router react-router-dom

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

如何在 Python 中获取 OpenAI 对象内的项目?

我想获取通过 G​​PT3 OpenAI 输出的数据结构中的文本。我正在使用Python。当我打印对象时,我得到:

<OpenAIObject text_completion id=cmpl-6F7ScZDu2UKKJGPXTiTPNKgfrikZ at 0x7f7648cacef0> JSON: {
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "logprobs": null,
      "text": "\nWhat was Malcolm X's original name?\nMalcolm X's original name was Malcolm Little.\n\nWhere was Malcolm X born?\nMalcolm X was born in Omaha, Nebraska.\n\nWhat was the profession of Malcolm X's father?\nMalcolm X's father was a Baptist minister.\n\nWhat did Malcolm X do after he stopped attending school?\nMalcolm X became involved in petty criminal activities."
    }
  ],
  "created": 1669061618,
  "id": "cmpl-6F7ScZDu2gJJHKZSPXTiTPNKgfrikZ",
  "model": "text-davinci-002", …
Run Code Online (Sandbox Code Playgroud)

python openai-api gpt-3

6
推荐指数
1
解决办法
9671
查看次数

你如何创建一个随机的整数列表,但排除某个数字?

我想在 python 中创建一个随机数字列表,但排除某个数字 k。

我可以创建一个随机整数列表: l = [random.randint(0,10) for i in range(5)] 然后我可以删除数字 k,如果它在那里,并在范围内添加另一个随机数,但这似乎步骤太多了。

在研究这一点时,很容易找出如何从一个范围中创建一个随机数并排除某个数字,例如: print (choice([i for i in range(0,9) if i not in [2,5,7]])) 我可以按照我需要创建数组的次数来执行此操作——但这​​似乎比必要的。

希望得到一些反馈

python random

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

如何在 Python 中删除反斜杠和附加在反斜杠上的单词?

我知道要删除单个反斜杠,我们可能会执行类似从Python 中的字符串中删除反斜杠的操作

我试图:

我想知道如何在下面的列表中删除所有像“\ue606”这样的词,

A = 
['Historical Notes 1996',
'\ue606',
'The Future of farms 2012',
'\ch889',
'\8uuuu',]
Run Code Online (Sandbox Code Playgroud)

将其转化为

['Historical Notes 1996',
'The Future of farms 2012',]
Run Code Online (Sandbox Code Playgroud)

我试过:

A = ['Historical Notes 1996',
'\ue606',
'The Future of farms 2012',
'\ch889',
'\8uuuu',]

for y in A:
      y.replace("\\", "")
A
Run Code Online (Sandbox Code Playgroud)

它返回:

['Historical Notes 1996',
 '\ue606',
 'The Future of farms 2012',
 '\\ch889',
 '\\8uuuu']
Run Code Online (Sandbox Code Playgroud)

我不确定如何处理 '\' 后面的字符串,或者为什么它添加了一个新的 '\' 而不是删除它。

python string

4
推荐指数
1
解决办法
81
查看次数

python - 如何对一个列表进行排序并重新排序另一个列表保持相同的关系python?

我有一个物品清单:

[9, 8, 10, 2]
Run Code Online (Sandbox Code Playgroud)

我想排序

这些项目的相应值列表 2 是:[10, 11, 8, 5]

如何对 list1: [2 8 9 10] 进行排序并与另一个列表保持相同的关系,以便另一个列表重新排序 [5, 11, 10, 8]

这里有一个类似的问题:Python 从另一个列表中对一个列表进行排序, 但这是给我们排序的时候。

python sorting

1
推荐指数
2
解决办法
37
查看次数

使用 C 中的 fwrite() 将二进制文件写入文件

我正在尝试将 4 个unsigned short int以十六进制表示的数字写入二进制文件。

除了我正在写的数字之外,我还不断收到很多垃圾,我不知道为什么。我假设在从unsigned short int二进制文件的转换过程中,有垃圾被写入我的文件中。

我写入二进制文件的函数是:

int write_file  (char* name, unsigned short int array[x] ){

    FILE *fptr;
    fptr = fopen(name, "wb");
    if(fptr==NULL)
    {
        fclose(fptr);
        return (0);
    }
    unsigned short int code = 0xABCD;
    const void *ptr = &code;
    fwrite(ptr, sizeof(ptr), 1, fptr);

    unsigned short int code2 = 0x0000;
    const void *ptr2 = &code2;
    fwrite(ptr2, sizeof(ptr2), 1, fptr);

    unsigned short int code3 = 0x0001;
    const void *ptr3 = &code3;
    fwrite(ptr3, sizeof(ptr3), 1, fptr);

    unsigned …
Run Code Online (Sandbox Code Playgroud)

c binary binaryfiles

0
推荐指数
1
解决办法
1333
查看次数