問題タブ [punctuation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
733 参照

python - 句読点を削除

ファイル内のテキストが句読点なしで出力されるように、句読点関数を結び付ける必要があります。一線を引く:"How are you today?"

これまでのところ、次のように出力されます。

しかし、私はそれを次のように印刷したい:

私のコードは次のようになります。

?をどこに置くかについての提案はありdef pun(string)ますか?

0 投票する
3 に答える
3506 参照

regex - 句読点を削除 Perl

へぇ..句読点の消し方..実はもう使ってみ[:punct:]たけど、全部の句読点には効かない。ドットのみを削除する.だけです...しかし、他の句読点はまだあります。私の仕事は、段落を削除し、句読点を削除し、すべてのテキストを小文字に変更することです..

これはsnuker.txtである私のテキストファイルです

これは私のperlスクリプトです

出力はこのようなものです...他の句読点はまだ.あります..なくなっただけです..

0 投票する
3 に答える
5791 参照

python - Pythonで句読文字の文字列定数を取得する

Pythonの文字列定数にアクセスするにはどうすればよいですか?

Pythonのドキュメントにある句読点のリストを取得する必要がありますstring.punctuation

これは機能しません

私が試していることは可能ですか?

0 投票する
4 に答える
4309 参照

php - mysqlクエリのカスタムphp関数

以下の私の質問

作業クエリ

動作しないクエリ

動作しているものと動作していないものの違い

動作中:AND kolon_baslik = ...
非動作中:AND noktalamasiz(kolon_baslik) = ...

私のリンクプロセス

  1. ユーザーは通常の書面で記事のタイトルをdbに入力します
  2. ページが記事をリンクするとき、記事の著者タイトル情報を使用します。通常の記述形式は、句読点を削除してスペースをダッシュ​​に置き換えるカスタム関数で上書きされます

私の目的

アドレスバーから、$_GET['nesne']来ています。これは、記事のタイトルの句読点なしの構文です。また、スペース文字はダッシュ文字に置き換えられます。
私のMySQLテーブルでは、記事のタイトルは句読点とスペースを含む通常の形式です。
例:
私のMySqlテーブル:「ジョンの時計は機能していますか?」、URLアドレス「Is-Johns-Clock-Working」になります

私の質問

動作しないクエリでできることはありますか?削除された句読点をに与えることができない$_GET['nesne']ので、mysqlテーブルとのタイトル行の句読点なしの状態の値を比較する必要があります$_GET['nesne']。たぶん私は非常に間違った方向に進んでいるので、ユーザーがmysqlテーブルに句読点のあるタイトルと1つのタイトル列のみを入力できるようにする自動リンク方法を処理する正しい方法を教えてください。

編集

noktalamasiz =すべての句読点を削除するcustom-php関数。

tire-bosluk-olsun =ダッシュをスペースに置き換えます。したがって、最初のタイトルに句読点が含まれておらず、単語の間にスペースしか含まれていない場合、問題はなく、作業中のSQLのみを使用します。



動作しないものは何ですか

私のクエリがnoktalamasiz custom functionこれを含む場合:noktalamasiz(kolon_baslik); その後、警告なしに空の画面が表示されました-通知またはエラー。-1エラーレベルで作業しています。

関連するphpコード全体

0 投票する
3 に答える
3036 参照

python - Pythonで文字列のリストのリストから句読点を削除します

私が持っているとしましょう

生み出してほしい

0 投票する
1 に答える
34 参照

whitespace - テキストの空白補正

私が必要としているものの基本的な考え方は、空白の修正です (しかし、もっと多くのことを評価することもできます!): I am in a park ( with her , not him ) .=>I am in a park (with her, not him).

空白の修正は正規表現で行うことができますが、言語固有のルールをすべて用意する必要があります(ライブラリで整理しておくとよいでしょう!)。実際、私はフランス語のテキストに対してそれを行う必要があり、句読点の間隔規則は英語とは異なります。

たとえば、NLTK(python)がそれを行うのに役立つかどうかはわかりません。

0 投票する
2 に答える
146 参照

php - PHP Regexp - カスタム句読点記号が並んでいる場合、正規表現は一致しません

私の正規表現

/^[\p{L}\p{N}][\p{L}\p{N} \.,;:\?!-“”‘’"']+$/u

正規表現の目的

utf-8記事のタイトルを確認するために、文字、数字、スペース、カスタム句読点を許可する

以下のこれらの入力は一致しませんが、句読点が並んでいる場合にも一致させたいですか? 私の正規表現の正しい形式を教えてもらえますか? 注: ドットと疑問符の前のバックスラッシュは、エスケープ試行用です。私も逃げずにやってみました。私は正規表現が苦手です。サブパーツしか見つからないので、組み合わせてみます。ありがとう。ブラジル

一致しない入力

  1. 「セリム」!
  2. "'
  3. ?!
  4. また、タイトルを句読点で始めることはできないことも発見しました。例"タイトル" 日が一致しません
0 投票する
4 に答える
2671 参照

python - 適切な場所で句読点を使用して、分割された単語と句読点を結合します

そこでjoin()、文字列を単語と句読点に分割してから使用しようとしましたが、単語と句読点の間にスペースを入れて文字列を結合します。

b = ['Hello', ',', 'who', 'are', 'you', '?']
c = " ".join(b)

しかし、それは戻ります:
c = 'Hello , who are you ?'

そして私が欲しい:
c = 'Hello, who are you?'

0 投票する
2 に答える
486 参照

java - 文の形成: Java での句読点チェック

文章形成の質をチェックしたい。具体的には、エンドユーザーが句読点の後にスペースを入力するかどうかを確認しています。NLP ライブラリや単純な Java 正規表現ソリューションでも問題ありません。

例えば:

  1. 「こんにちは、トム・クルーズです。映画が好きです」
  2. 「こんにちは、トム・クルーズです。映画が好きです」
  3. 「こんにちは、トム・クルーズです。映画が好きです」

センテンス 1 は完璧ですが、センテンス 2 は句読点が 1 つあり、その後にスペースがありません。センテンス 3 は、どの句読点にもスペースが続いていないため最悪です。

これに対するJavaのアプローチを提案してもらえますか? languagetool API を試しましたが、うまくいきませんでした。

0 投票する
1 に答える
46 参照

java - タイトルのフルストップは SOLR では検索できません

私は、DataImportHandler を使用してかなり単純な SOLR 検索を実装しています。フィールドの 1 つはビジネスの名前です。ビジネス名と説明を含む検索可能なフィールドを作成します。

問題は、CED という会社を検索しても見つからないことです。私はそれがそこにあることを知っています。より一般的な検索では、結果が返されます。

おもしろいことに、CED という会社も指数に含まれています。CED を検索してもその会社は返されませんが、CED を検索しても返されます。ただし、CED を検索しても会社の CED は返されません。

これを書いていると、おそらく必要なことはビジネス名フィールドを変更して、そのまま消費され、フィルターが単語や句読点の実際の組み合わせを混乱させないようにすることだと思いますか?