【问题标题】:How can I detect programming language's error messages from text? [closed]如何从文本中检测编程语言的错误消息? [关闭]
【发布时间】:2016-04-22 14:12:22
【问题描述】:

我在 github 上对软件开发者的 cmets 进行情感分析。通常他们倾向于在评论中写出错误信息和异常。

我的问题是如何删除这些错误/异常消息?

例如:

评论:

" 我今天收到此错误:Bad Gateway (502) 和 500(Internal Server Error)。 您会更新代码以不引发错误并显示记录器警告/错误而不是回溯吗?

Trakt 最近有很多问题。

:~/SickRage/Logs$ grep -Ri "Server Error"
sickbeard.log.1:traktException: 502 Server Error: Bad Gateway
sickbeard.log.1:traktException: 500 Server Error: Internal Server Error
sickbeard.log.1:traktException: 500 Server Error: Internal Server Error
sickbeard.log:traktException: 502 Server Error: Bad Gateway
sickbeard.log:traktException: 520 Server Error: Origin Error

sickbeard.log.1:  File "/home/pi/SickRage/sickbeard/traktChecker.py", line 48, in run
sickbeard.log.1:  File "/home/pi/SickRage/sickbeard/traktChecker.py", line 127, in updateShows
sickbeard.log.1:    watchlist = self.trakt_api.traktRequest("user/watchlist/shows.json/%APIKEY%/%USER%")
sickbeard.log.1:  File "/home/pi/SickRage/lib/trakt/trakt.py", line 39, in traktRequest
sickbeard.log.1:    raise traktException(e.message)
sickbeard.log.1:traktException: 502 Server Error: Bad Gateway
sickbeard.log.1:2014-11-29 14:16:33 DEBUG    TRAKTCHECKER :: Starting new thread: TRAKTCHECKER
sickbeard.log.1:2014-11-29 14:16:33 DEBUG    TRAKTCHECKER :: Starting trakt show watchlist check
sickbeard.log.1:2014-11-29 14:16:35 DEBUG    TRAKTCHECKER :: No shows found in your watchlist, aborting watchlist update
sickbeard.log.1:2014-11-29 14:16:35 DEBUG    TRAKTCHECKER :: Starting trakt episode watchlist check
sickbeard.log.1:2014-11-29 14:17:03 DEBUG    TRAKTCHECKER :: Traceback (most recent call last):
sickbeard.log.1:  File "/home/pi/SickRage/sickbeard/traktChecker.py", line 49, in run
sickbeard.log.1:  File "/home/pi/SickRage/sickbeard/traktChecker.py", line 162, in updateEpisodes
sickbeard.log.1:    watchlist = self.trakt_api.traktRequest("user/watchlist/episodes.json/%APIKEY%/%USER%")
sickbeard.log.1:  File "/home/pi/SickRage/lib/trakt/trakt.py", line 39, in traktRequest
sickbeard.log.1:    raise traktException(e.message)
sickbeard.log.1:traktException: 500 Server Error: Internal Server Error

"

必填:从评论中删除异常部分。

非常感谢:)

【问题讨论】:

  • 您必须更具体地了解您想要达到的目标才能获得任何有用的答案甚至 cmets。作为最低要求,您需要发布一个 cmets 样本(或 cmets 的链接),并说明您想要删除/保留的内容。如果您解释您尝试过的方法以及您卡在哪里,这也会有所帮助。
  • 您可以使用堆栈溢出来帮助按标签对错误消息进行分类。
  • @laszlok 谢谢,我已经相应地更新了

标签: java c exception


【解决方案1】:

想一个匹配这些异常的正则表达式模式,然后使用正则表达式替换语句将这个模式替换为“”。这里最困难的部分是确定这些异常的模式,您可能需要进行一些数据挖掘才能做到这一点

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 2012-08-06
    • 2015-04-25
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    相关资源
    最近更新 更多