問題タブ [normalize]

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 投票する
1 に答える
574 参照

c - ICU4C を使用して文字列を正規化するにはどうすればよいですか?

ICU のドキュメントはやや難しいと思います。

私の質問は: ICU4C を使用して文字列を正規化するにはどうすればよいですか?

unorm2_normalize を見ていますが、バッファが十分に大きくない場合はどうなりますか? どうすればこれを事前に知ることができますか? 当然、文字列全体を正規化したい。

ありがとう!:>

PS ここにその関数の API ドキュメントがあります: http://icu-project.org/apiref/icu4c/unorm2_8h.html#a0a596802db767da410b4b04cb75cbc53

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

c - ICU4C による Unicode 正規化

ICU C インターフェイスを使用して文字列を正規化したいと考えています。

unorm2_normalize を見て、いくつか質問があります。

  1. UNormalizer2 インスタンス -- 使い終わった後、どのように処分すればよいですか?

  2. バッファーが分解または再構成に十分な大きさでない場合はどうなりますか? エラー コードが U_BUFFER_OVERFLOW_ERROR であるかどうかを確認する通常の方法はありますか? U_STRING_NOT_TERMINATED_WARNING は適用されますか? 結果の文字列は null で終了しますか? エラーが返された場合、メモリを再割り当てして再試行しますか? 最初からやり直すのは時間の無駄のようです。

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

database - 一般的なデータベース設計: 正規化されていないテーブルを意図的に作成することは「問題ない」と考えられていますか?

編集後:うわー、この質問は長くなります。許してください=\

30 を超える列で構成される新しいテーブルを作成しています。これらの列は、主にドロップダウン リストからの選択によって入力され、それらのオプションは主に論理的に関連しています。たとえば、[レビュー期間] というラベルの付いたドロップダウンには、[毎月]、[半年ごと]、[毎年] などのオプションがあります。月次、半年次、年次などの値を格納するプリミティブ ルックアップ テーブルを作成することで、これらのオプションを数値識別子に正規化する実行可能な方法を思いつきました。次に、これらのプリミティブの ID をレコードのテーブルに保存し、ビューを使用してそのテーブルをルックアップ テーブルに結合します。このビューを配置すると、外部アプリケーションと管理者がビューに対して SQL を実行し、わかりやすい情報に変換されたデータを返すことを許可しながら、レコードのテーブルにアプリケーションのみが理解できる生データを含めることができます。

複雑になっただけです。これらのドロップダウン リストには、論理的に関連のない項目が含まれるようになります。たとえば、[レビュー期間] ドロップダウン リストには、NA と手動のオプションが必要になりました。これにより、グループ化スキーム全体が水から吹き飛ばされます。

このアプリケーションで使用されている同様の構造は、複数のレコードにわたって繰り返される文字列値を格納することに頼っています。これは、テーブルの ReviewPeriod 列に格納された文字列 'Monthly' を持つ何百ものレコードを持つことができることを意味します。ここで働き始めて以来、このようなことが起こっていると考えると身がすくむようになりましたが、今では正規化されていないデータが最良の選択肢かもしれないと考え始めています。

最初の方法を使用してこれを行うことを考えることができる他の唯一の方法は、それを動的にし、いつでも任意のドロップダウン リストに新しいオプションを常に追加できるようにすることです。ビジネス オブジェクト (この場合は .NET クラス) のプロパティを調べて、プリミティブ テーブルに存在する文字列値を確認します。含まれていない場合は、それを追加して、テーブル オブ レコードに格納するための自動生成された一意の識別子を返します。とても複雑に思えますが、正規化されたデータのためにこれを行う必要がありますか?

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

c# - 割り当てとメソッドの呼び出し順序

私はそのようなプロパティを書きました (私の XNA ゲーム オブジェクトの方向を表します):

setは、オブジェクトの向きを角度で表し、同時に正規化されたベクトルで表す 2 つの同等のフィールドを設定します。

***でマークされた行が失敗したため、ゲームの開始に失敗しました。ベクトルを正規化しません。
この行を次のように変更しました。

それは正常に動作します...なぜですか?***でマークされた行で、最初の操作はvalueを割り当ててから、 directionを正規化
すると仮定しました。しかし、それは真実ではありません。 _ __

__ _ _ ___
Normalize()Vector2クラスのメソッドです。

0 投票する
0 に答える
220 参照

model - 言語モデルのコンポーネントを正規化する

私は次の言語モデルを持っています

A = X + Y + Z

X、Y、Z の値の範囲は異なります。

これらの各コンポーネントを個別に正規化する必要があります。ただし、すべての値を計算するまで、各範囲の最小値と最大値を知ることはできません。

これらのコンポーネントを 1 回の実行で正規化するにはどうすればよいですか?

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

video - avisynthを使用していくつかのビデオファイルをバッチ正規化しますか?

私の質問は2つの部分です。

まず、いくつかのビデオクリップのオーディオを正規化して、連続して再生したときに、オーディオがすべてのクリップで比較的同じ音量になるようにします。これを行う方法はわかりませんが、些細なことだと思います。正規化機能を見てきましたが、それ自体ではなく、他のすべてのクリップを参照して正規化したいと思います。これについて助けてくれてありがとう。

次に、さらに重要なことに、スクリプト以外に、複数のクリップに1つのavisynthスクリプトを適用するツールがあるかどうか疑問に思いました。

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

php - PHP で複数のスペースと改行を 1 つのスペースだけに置き換える

複数の改行を含む文字列があります。

文字列:

望ましい出力:

私はこれを使用しています:

しかし、それは希望/必要に応じて機能していません。間にスペースを入れない単語もあります。

実際には、すべての単語を単一のスペースで区切って文字列を変換する必要があります。

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

percentage - コサイン類似度を正規化できますか?

コサイン類似度のリストをパーセンテージに変換する方法はありますか? 私はこれに頭を悩ませようとしましたが、非常に疑わしいです。

次のように、4 つのドキュメントのコサイン値を正規化することは理にかなっていますか。

それらをすべてまとめると

そして、それらを正規化します。

または、これを表示するより受け入れられている方法はありますか?

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

javascript - 人間が読める正規化された文字列を作成するには?

次のような特殊文字を置き換える必要があります

  • ü -> ue
  • ä -> ae
  • え -> え

文字列で。それを行う最良の方法は何ですか?

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

database - データベースの正規化

小さな Web アプリケーションを構築しようとしています。アプリケーションは、ブックマークとそのタグを保存することです。

ブックマーク: www.javaworld.com
タグ: Java、プログラミング

ブックマーク: www.jquery.com

タグ: Java、ウェブアプリ

現在、私の検索基準はタグに基づいています。ユーザーが Java を検索すると、Java で保存したすべてのブックマークが表示されます。ここでは、www.javaworld.com と www.jquery.com の両方を表示する必要があります。

私のデータベーステーブルは次のようになります

ユーザー (UID、Uname、パスワード)

ブックマーク(BID、UID、bookmark_url、tag1、tag2、tag3、tag4、tag5)

また

ブックマーク(BID,UID,ブックマーク)

タグ(TID、BID、タグ名)

ここで、BID と TID は代理キーです。

私が与えたシナリオを考慮して、この問題を解決するためのより良い方法を提案してください..