2012-05-04 8 views
1

文中のピリオド文字を削除する方法についてはいくつか考えていますが、ピリオドは省略しないでください。例えば文の末尾にある略語を移動する正規表現

"The N.J. turnpike is long. Today is a beautiful day."

に変更されます:

"The N.J. turnpike is long Today is a beautiful day"

+2

Def。 abbr。期間と区別する方法。 –

+1

これは非常に難しいです。 「N.J.ターンパイクは長く、今日は美しい日です」と考えてください。 ( "ターンパイク"の大文字の "T"に注意してください。)これは正規表現で扱うことはできません。意味解析が必要となるでしょう。 –

+1

あなたは「今日はニューヨークにいるよ明日はニュージャージーにいるよ」 – cjm

答えて

0

:ここでは、始めるためにいくつかのリンクです略語に照らして文? Go BIG:すべての点を削除するか、またはNONEにしてください!

8

これは難しい問題です。 Lingua::EN::Sentenceは、それを解決するために4分の3の思いついた試みをする。それはアメリカ英語の一般的な略語を知っており、あなたが知っている他の略語を追加するためのフックを持っています。

+1

+1モジュールの提案。私ができるならば、フレーズ "四分の一尻をつけた"のための余分な+1を追加しますか? –

4

他の人からも言われているように、これは一般的なケースでは非常に難しい作業です。詳細を知りたい場合は、テキストを文章に分割するタスクである「文分割」または「文境界曖昧さ除去」の詳細を読んで始めてください。あなたはAの末尾にピリオドを削除したいと思うのはなぜ

関連する問題