2016-04-22 11 views
-3

私は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 

"

必須:コメントから例外部分を削除します。

どうもありがとう:)これらの例外は、その後、「」でこのパターンを置き換えるために文を置き換える正規表現を使用するマッチ正規表現パターンの

+0

有用な回答やコメントを受け取るためには、正確に何を達成したいのですか? 。少なくとも、コメントのサンプル(またはコメントへのリンク)と、削除/放棄したいことの説明を投稿する必要があります。また、あなたが試したアプローチや、正確にどこにいらっしゃったのかを説明すると役に立ちます。 – laszlok

+0

スタックオーバーフローを使用すると、エラーメッセージをタグで分類できます。 –

+0

@laszlok Thx、私はそれに応じて更新しました –

答えて

3

と思います。ここで難しい部分は、例外のパターンを決定することです。これを行うには、いくつかのデータマイニングを行う必要があります。