問題タブ [categorization]

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

programming-languages - プログラミング言語の分類

私はこれまで、Java、Prolog、SQL、およびC#言語で作業してきました。JavaとC#は命令型であり、Prolog宣言型言語であり、SQLはやや宣言型言語であることを私は知っています。JavaとC#はオブジェクト指向であり、それらを使用してアスペクト指向プログラムを開発できます。

これは、特定の言語が適合または実装する可能性のある4つの異なる特性です。命令型、宣言型、オブジェクト指向、アスペクト指向であり、関数型言語、アセンブリ言語、そしておそらく聞いたことのない多くのカテゴリに出くわしました。

プログラミング言語をある程度一貫した方法で分類できる、ある種の合意されたおよび/または論理的な分類または多次元の分類はありますか?

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

classification - 音楽フィンガープリントはどのように機能しますか(ShazamやLala.comなどのサイトの場合)?

私の大規模な(120GB)音楽コレクションには多くの重複曲が含まれており、重複を検出することを期待してトラックのフィンガープリントを作成しようとしています。そして、私はCS専攻なので、そこで何が行われているのか非常に興味がありますか?ShazamやLala.comのようなものほど正確なものはありません。彼らはどのようにトラックを「ハッシュ」しますか?すべてのファイル(26,000ファイル)で標準のMD5ハッシュを実行しましたが、異なるトラックで何百もの等しいハッシュが見つかったため、機能しません。

Lala.comは、Shazamとは異なり、完全なファイルで動作するため、より興味がありますが、どちらも同様の手法を使用していると思います。音楽の一意の識別子を生成する方法を誰かが説明できますか?

0 投票する
5 に答える
8288 参照

sql - 階層/サブカテゴリを含む SQL テーブルの設計

次のようなテーブルがあります。

ID | キーワード | カテゴリー | サブカテゴリ | サブサブカテゴリ | サブサブサブカテゴリ

1 つのキーワードが 1 つのカテゴリ、サブカテゴリなどにのみ属することができる場合、2 つのテーブル (キーワード テーブルと親 ID を持つカテゴリ テーブル) に分割する必要がありますか? 繰り返しがないことを意味します。それでも分割する必要はありますか?

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

mysql - MYSQL:値が存在しない場合はゼロを返し、毎月分類

支出を記録し、支出カテゴリ情報を提供する次の2つのテーブルがあります。

テーブルトランザクション:

テーブルカテゴリ:

私が欲しいのは、次のように、その月のそのカテゴリの支出がない場合でも、各月の各カテゴリの金額の合計を表示するクエリを作成することです。

外部結合を使用する必要があると思いますが、それを実行するためのステートメントはまだ見つかりません。

助けてくれてありがとう。

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

callback - 一般的に「コールバック」または「クロージャー」とは何と呼びますか?

それらについてメモを取るときに、それらを説明するためにどのキーワード/タグを使用する必要がありますか。

「ソフトウェア設計」のカテゴリに入れる場合は適切ですか?

@edit : 物事をどのように分類するかが重要です。学習していると、いくつかの用語が出てきますが、自分のオントロジーではどのカテゴリに割り当てますか?

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

keyword - キーワードのコンテンツに基づいて Web サイトをカテゴリに分類する方法

キーワード/メタ/リンクに基づいてサイトを事前定義されたカテゴリのリストに分類する webrobot を作成しています。

私はさまざまなオントロジーのアプローチを検討しており、Wordnet (ハイパーニム/ハイポニム用)、ResearchCyc、WebKb を検討しており、これが私が考えているほど難しい問題なのか、それとも以前に別の場所で解決されたのか疑問に思っていました。

基本的に、並べ替えられたキーワード値の大きなスタックがあり、それらを使用してカテゴリ名と照合したいと考えています。私の現在の考えは、ある種のオントロジー階層でカテゴリ名をチェックすることです。

このようなオントロジーに基づく問題に取り組んだ人は他にいますか?

乾杯!

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

php - 大量の mysql 結果を php で分類しながら?

次を使用して、mysql db から大きな結果セットを取得しています。

これは、ユーザーが所有するすべてのアイテムのリストを返します。次に、「topictype」列の値に基づいてこれらのアイテムを分類する必要があります。これは、現在次を使用して行っています。

これは、コードを洗い流して繰り返すと問題なく機能しますが、サイトが成長するにつれて、「topictype」オプションの数が増えると問題が発生することが予想されます (約 30 のカテゴリが予想されます)。カテゴリが増えると最終的に30のクエリが実行されるため、ディスクのカテゴリ化されたグループごとに個別のクエリを作成する必要はありません。いくつかの提案または代替アプローチを聞きたいと思っています:)

ありがとう

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

web - ウェブサイトを分類する - オープン ソース LSI?

多くの Web サイト (数百万) を分類しようとしています。Nutch を使用してそれらをクロールし、サイトのコンテンツを取得できますが、それらを分類するための最良の (そして最も安価な、または無料の) ツールを探しています。

1 つのオプションは、特定のキーワードを検索してサイトを分類する正規表現を作成することですが、Autonomy のようなハイエンドの LSI タイプのツールもあります。Web ページ/サイトからテキストを取得して分類するオープン ソースまたは安価なツールはありますか? 使用するカテゴリの種類をカスタマイズする必要があります。分類の一環として、実際にはページを停止しただけの「偽の」サイトや、ページに広告を掲載しているドメーナーや、ニュース、スポーツ、科学などの単純な古いカテゴリを認識できるようにしたいと考えています健康、食、娯楽etc...

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

unit-testing - 統合テストは包括的な用語ですか? もしそうなら、どのような種類のテストが含まれますか?

「統合テスト」の概念はわかりにくいと思います。かなりの数の説明と範囲があるようです:

  • 機能/受け入れテスト(例: Selenium を使用したユーザー インターフェイスのテスト)
  • ソフトウェアの異なるクラス/モジュールの統合を一緒にテストする (db 呼び出しなどの特別なことをせずに、2 つ以上のクラスを一緒にテストするだけです)
  • システム構成機能/機能に依存しないテスト(データベース統合が機能し、依存関係が正しく注入され、セキュリティ基本クラスが機能する)
  • システム全体のテスト(データベース、Web サービスなどを使用するサービスの実行)
  • などなど

私は統合テストを包括的な用語として見始めています (プログラミングの話で統合テストを定義するのとは対照的に、具体的/厳密な意味が与えられることがよくあります):

  • 統合テストには以下が含まれます。
    • 単体統合テスト(外部ライブラリを呼び出さずに、同じパッケージ内の異なるクラスの統合をテストします)
    • 機能/受け入れテスト(たとえば、Selenium によるソフトウェアの最終出力のテスト)
    • システム テスト(ウィキペディアの記事に記載されている、より技術的で機能に関連しないさまざまなテストを含む)

Maven のデフォルトのライフサイクルには、「テスト」フェーズと「統合テスト」フェーズのみがあります。これは、テストを大まかに 2 つのカテゴリに分割するように思われ、これらの仮定に沿ったものになります。

一般に、単体テスト、機能テスト、回帰テストなどの違いを探す多くの既存の質問と回答があります。ただし、統合テストに関するより具体的な回答を探しています。統合テストをどのように分類し、その中に何を含めますか? また、私が行ったように、ソフトウェア テストを大まかに 2 つのカテゴリに分割することを避けますか? ユニット テスト (1 ユニット) と統合テスト (2 ユニット以上) です。