java - 如何从文本中检测编程语言的错误消息?

标签 java c exception

我正在对 github 上软件开发人员的评论进行情感分析。通常他们倾向于在注释中写下错误消息和异常。

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

例如:

评论:

” 我今天收到此错误:错误网关 (502) 和 500(内部服务器错误)。 您是否会更新代码以不引发错误并显示记录器警告/错误而不是回溯?

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

"

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

非常感谢:)

最佳答案

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

关于java - 如何从文本中检测编程语言的错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36796149/

相关文章:

iPhone - 将相机照片保存到 iPhone 相册时崩溃

java - 是否应该延迟执行参数验证

java - 在Java中复制目录

java - @EnableWebMvc 注解正在影响 Spring Boot 中的某些映射

java - 我可以使用什么技术/方法在 J2EE 环境中热部署更改?

java - Spring Boot Maven - 无法将 Web 应用程序打包为可执行 jar/war

c - fork 和 exec 的区别

c - SPOJ 你能回答我这些问题吗

java - Android,解析html,字符串中的字符串问题

c++ - 不能内联函数定义之前的调用?