hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
機械翻訳 評価
機械翻訳の評価方法として、人手評価と自動評価がある。
人手評価は、その名前の通り、人間の評価者が翻訳機の出力結果を読んでスコアを付けてゆく方法である。
スコアとして、例えば以下のような基準を設定する。
各文に対して上記のような指針に従ってスコア付けを行い、最後に各評価の割合（どのスコアの文が何パーセント含まれているか）を計算して翻訳システムの評価結果とする。
複数の基準に従って評価したり、評価者が自由にコメントできるようにすることで、単純なスコア付けだけでなく、システムの改善に繋げることが可能である。
自動評価は、機械翻訳の結果を機械的に評価する方法である。
評価を行う場合は、まず、原文と参照訳（翻訳の正解文）を数千対程度用意し、翻訳システムを用いて原文を翻訳する。
次に、翻訳結果と参照訳の類似度を各文に対して計算し、最後に平均を取って翻訳システムの評価とする。
自動評価尺度として、以下のようなものがある。それぞれの尺度に特徴があるため、1つの尺度を信頼するのではなく、複数の尺度を併用することが望ましい。
機械翻訳 著作権
著作権の保護を受けるのは独創的な著作物のみであり、機械翻訳には創作性がないため、機械翻訳の結果には著作権の保護を受ける権利が与えられないと一般的に考えられている。またそのように主張する学者もいる。問題となっている著作権は二次的著作物（英: derivative work）についてである。原語で執筆された原著作物（英: original work）の著者は作品が翻訳されたときに権利を失うことはなく、翻訳者は翻訳物を出版するには許可を得なければならない。
コンピュータセキュリティ
コンピュータセキュリティ（英語: computer security）は、情報セキュリティの一部で、コンピュータシステムを災害、誤用および不正アクセスなどから守ることである。また、ハードウェア、ソフトウェア、データ、ネットワークのいずれについてもその機密性、完全性、可用性を維持することである。
不正な利用とは、第三者による秘密情報へのアクセス、許可されていない操作の実行、ネットを介した詐欺（架空請求、ワンクリック詐欺など）が含まれる。この語は、しばしばコンピュータセキュリティ（安全性）を保つための仕組みや技術を指すために用いられる。
コンピュータセキュリティ 概要
情報セキュリティ自体の歴史はコンピュータ以前にまで遡るが、1940年代のコンピュータ誕生後しばらくすると、いわゆるセンシティブな情報がコンピュータで扱われるようになり、コンピュータセキュリティが重要になった（なお、19世紀末に国勢調査の集計のためにタビュレーティングマシンが誕生したということを考えれば、センシティブな情報を機械が扱った歴史はもっと古い）。インターネットの歴史は1960年代から始まるが、インターネットの20世紀末の普遍的な普及は、コンピュータセキュリティを非常に重要な課題とした。パケット通信、特にインターネットのそれは、電話網のような回線交換のシステムと違い中継点が確定されないため、どこの誰か分からない誰かに盗聴されるかもしれない可能性がある、という欠点をもつ。しかし実際のところ、そういった技術的な面よりも（技術的には、問題があるなら暗号化すればいいだけである。暗号の技術は純粋数理であり、理論的に難しい面はあっても工業技術のように高価な工作機械や稀少元素を必要としたりはしない）、実際的社会的な問題として、悪意のある人間が故意にコンピュータを破壊したり、データを改竄したり、迷惑メールの大量送信、架空請求詐欺のメールによって金銭を騙し取るなどが可能になってしまった、などといった印象によって「セキュリティが重要だ」という印象が作られていった。コンピュータセキュリティとは、このような行為から保安することをいう。
コンピュータセキュリティ 概要
一般にセキュリティと利便性は相反する性質のものである。現在のコンピュータではおもにユーザIDとパスワードによってユーザを認証しているが、セキュリティを確保するために利用者が頻繁にパスワードを入力するようではシステムが使いづらくなってしまう。かといって、パスワードを要求しなければ情報が他人に悪用される可能性がある。暗号を使った通信も同様に、セキュリティを確保しようとすると計算（暗号アルゴリズムの実行）に多くの時間を割き、またメモリ使用量も増える。利便性を減らさずにセキュリティを高める方法（この例の解のひとつとしては、シングルサインオンシステム）を見付けるのがコンピュータ・セキュリティ研究の目標である。
コンピュータ・セキュリティ研究では暗号化方式や認証方式を道具として用い、加えて実装に依存したコンピュータのソフトウエアおよびハードウエアの知識を用いてセキュリティを高める方法を研究する。
従来のコンピュータシステムのほとんどが利便性を優先させたシステムであり、インターネットなどの設計思想が性善説を前提にしていることもあり、セキュリティの改善はむずかしい。また、ソフトウエアが複雑になりすぎたことによって、設計者の意図しなかった場面で不正利用が可能になってしまう場合がある（この脆弱性をセキュリティホールという）。
コンピュータセキュリティ コンピュータシステムの物理的セキュリティの確保
物理的セキュリティ（古来の保安・警備）に該当する対策も、コンピュータセキュリティ上は補完要素として重要である。ここでは保安・警備システムのうちコンピュータに直接関係あるものを列挙する。ICカードや指紋認証等のバイオメトリクス技術が応用されることも多い。
このようなコンピュータシステムと、入退室ロックなどのセキュリティ機構をセットとして提供するベンダーもある。
コンピュータセキュリティ コンピュータセキュリティに関する資格
国家資格
情報処理技術者試験 - 経済産業省所管の独立行政法人である情報処理推進機構（IPA）が実施する国家資格。
情報セキュリティスペシャリスト試験（セキスペ） - 2016年（平成28年）まで実施。情報処理安全確保支援士の前身。ITエンジニア寄りの試験。
テクニカルエンジニア(情報セキュリティ)試験 - 情報セキュリティスペシャリスト試験の前身。2008年（平成20年）まで実施していた。
情報セキュリティマネジメント試験（セキュマネ） - ITエンジニア側ではなく利用者側の試験。2016年（平成28年）より実施している。
情報セキュリティアドミニストレータ試験（情報セキュアド） - 利用者側の試験。2008年（平成20年）まで実施していた。
ネットワークスペシャリスト試験（ネスペ） - 近年はネットワーク・セキュリティ技術に関する出題が多い。
システム監査技術者試験
ITサービスマネージャ試験
応用情報技術者試験
基本情報技術者試験
ITパスポート試験
公的資格
民間資格
分散コンピューティング
分散コンピューティング（ぶんさんコンピューティング、英: distributed computing）とは、一つのコンピューティング作業をネットワークで接続した複数のコンピュータで分散し、同時並行的に計算処理を実行する仕組みである。分散処理（ぶんさんしょり）とも。
分散コンピューティング 異なる概念
分散コンピューティングは複数のコンピュータで分担して計算を行う概念である。一方脱中央集権型コンピューティング（英:Decentralized computing)とは一部のグローバルな大企業や大規模サーバーによる中央集権を否定することでデジタル主権、プライバシー権のほか冗長性、損傷許容性の確保、低遅延化を目指す考え方である。日本語ではしばしば同じ「分散」という単語で表されるが英語では"Distributed"と"Decentralized"とそれぞれ異なる語で表されるので注意。
分散コンピューティング 概要
分散コンピューティングでは、プログラムの個々の部分が同時並行的に複数のコンピュータ上で実行され、各々がネットワークを介して互いに通信を行いながら全体として計算処理が進行される。複雑な計算などをネットワークを介して複数のコンピュータを利用して行うことで、一台のコンピュータで計算するよりスループットを上げようとする取り組み、またはそれを実現する為の仕組みである。
並列コンピューティングの一形態に分類されるが、一般に並列コンピューティングと言えば、同時並行に実行する主体は同じコンピュータシステム内のCPU群である。ただし、どちらもプログラムの分割（同時に実行できる部分にプログラムを分けること）が必須である。分散コンピューティングではさらに、それぞれの部分が異なる環境でも動作できるようにしなければならない。例えば、2台の異なるハードウェアを使ったコンピュータで、それぞれ異なるファイルシステム構成であっても動作するよう配慮する必要がある。
分散コンピューティング 概要
問題を複数の部分問題に分けて各コンピュータに実行させるのが基本であり、素数探索や数多く試してみる以外に解決できない問題の対処として用いられているものが多い。分散コンピューティングの例としてBOINCがある。これは、大きな問題を多数の小さな問題に分割し、多数のコンピュータに分配するフレームワークである。その後、それぞれの結果を集めて大きな解を得る。一般的に処理を分散すると一台のコンピュータで計算する場合と比べ、問題データの分配、収集、集計するためのネットワークの負荷が増加し、問題解決の為のボトルネックとなるため、部分問題間の依存関係を減らすことが重要な課題となる。
分散コンピューティングは、コンピュータ同士をネットワーク接続し、効率的に通信できるよう努力した結果として自然に生まれた。しかし、分散コンピューティングはコンピュータネットワークと同義ではない。単にコンピュータネットワークと言った場合、複数のコンピュータが互いにやり取りするが、単一のプログラムの処理を共有することはない。World Wide Webはコンピュータネットワークの例であるが、分散コンピューティングの例ではない。
分散処理を構築するための様々な技術や標準が存在し、一部はその目的に特化して設計されている。例えば、遠隔手続き呼出し（RPC）、Java Remote Method Invocation（Java RMI）、.NET Remoting などがある。
分散コンピューティング 構成
コンピュータ同士の相互のやり取りを組織して系統立てることが重要である。様々なコンピュータを利用可能とするには、通信プロトコルや通信経路に特定のマシンが認識できない情報が含まれていてはならない。メッセージが正しく配布されるよう特に注意を払う必要があり、不正なメッセージがあるとシステムやネットワークが動作不能となる危険性があるため、それを拒絶しなければならない。
もう1つの重要な要因は、ソフトウェアをコンピュータからコンピュータへ送信する機能であり、それによって送られたコンピュータが既存のネットワークとやり取りできるようになる。アーキテクチャが異なっているとこれができない場合があり、クロスコンパイラなどを使った移植が必要になる。
分散コンピューティング 目標と利点
分散コンピューティング・システムには様々な形態がある。分散コンピューティングの主な目標は、透過的でオープンでスケーラブルな方法でユーザー群とリソース群を結びつけることである。理想的には、スタンドアローンシステム群の単なる組合せよりも、よりフォールトトレラントでより強力なシステムとなることが期待される。
次のような利点があるとされる。
分散システムのオープン性とは、各サブシステムが他のシステムとの相互作用について継続的にオープンであることをいう（参考文献参照）。Webサービスプロトコルは、分散システムを拡張・拡大することを可能にする標準である。一般に、拡張性のあるオープンシステムは、自己完結型の完全にクローズなシステムよりも優れている。
オープンな分散システムは以下のような特性を持つ。
単調性
オープンシステム上で何かが公開されれば、それを取り消すことはできない。
複数性
オープンな分散システムの個々のサブシステムは、異質で重複し、場合によっては競合するような情報を含む。中心となる調停機能はオープンな分散システムには存在しない。
無制限の非決定性
オープンな分散システムでは、個々のサブシステムは非同期的に立ち上がったりダウンしたりし、サブシステム間の通信リンクも非同期に接続されたり切断されたりする。従って、ある処理が完了する時間を予測することはできない。
分散コンピューティング 欠点と問題
計画に不備があると、分散システムは全体の計算の信頼性が低下し、ノードのダウンによって他のノードも動作不能に陥る可能性がある。レスリー・ランポートは、「分散システムは、そんな障害があるとは思ってもみなかった障害によって利用不能になるシステムである」と述べている。
分散システムにおけるトラブルシューティングや診断はますます困難になりつつある。問題の原因を突き止めようとすれば、遠隔ノードへの接続が必要であり、ノード間の通信内容を調べる必要がある。
分散環境に適さない計算の種類も多い。特に通信量が多くなるものや同期が必要なものは適さない。必要な帯域幅があまりに大きくレイテンシが少ないほどよいという場合は、分散コンピューティングは不適切であり、分散でない環境の方が性能がよいと予想される。
分散コンピューティング 設計思想（アーキテクチャ）
分散コンピューティングでは、様々なハードウェアおよびソフトウェアの設計思想（アーキテクチャ）が使われる。大きく分けると低レベルと高レベルに分けられる。
低レベルでの設計思想（アーキテクチャ）
複数のCPUを何らかのネットワークで相互接続する必要がある（そのネットワークは、基板上にプリントされた回路かもしれないし、疎結合された機器とケーブルの集合体かもしれない）。
高レベルでの設計思想（アーキテクチャ）
何らかの通信システムで個々のコンピュータ上で動作するプロセスを相互接続しなければならない。
分散プログラミングは、一般に以下の基本アーキテクチャのいずれかに分類される。
クライアントサーバ
クライアントがサーバに対してデータを要求し、それをフォーマットしてユーザー向けに表示する。クライアントへの入力がサーバのデータを変更するものである場合、サーバにそれが送られる。
3層アーキテクチャ
3層システムは、クライアントとサーバの間に中間層を置く形態で、それによってクライアントの処理が軽減される。そのためアプリケーション配布が単純化される。多くのウェブアプリケーションは3層である。
N層アーキテクチャ
N層とは、ウェブアプリケーションが要求をさらにバックエンドにあるエンタープライズサービスに転送するものを指す。アプリケーションサーバを使ったアプリケーションはここに分類される。
分散コンピューティング 設計思想（アーキテクチャ）
密結合（クラスター）
一般に、高度に集積されたマシン群で同じプロセスを並行して実行し、タスクを分割して個々のプロセッサに実行させる。計算結果は後に集約される。
Peer-to-peer
ネットワークにサービスを提供するマシンやリソースを管理する特別なマシンが存在しないアーキテクチャ。その代わりに全ての責任は参加している全マシンにある。各マシンはサーバとしてもクライアントとしても機能する。
タプルスペース・ベース
単一のアドレス空間を共有しているかのように仮想化するアーキテクチャを指す。データは必要に応じて透過的にレプリケートされる。時間的/空間的結合度が弱められる。
分散コンピューティング・アーキテクチャの別の観点として、並行プロセス間の通信と作業配布の方法がある。プロセスは各種メッセージパッシングプロトコルを使って互いに直接通信でき、一般にマスタースレーブ型の関係にある。それとは別にデータベースを中心とするアーキテクチャもあり、直接のプロセス間通信をせず、データベースを共有することで分散処理を実現する。
分散コンピューティング 並行性
分散コンピューティングには、ある種の並行性が実装される。並行コンピューティングとも密接な関係があり、しばしば同義に扱われる。
マルチプロセッサシステムは、複数のCPUを持つ単一のコンピュータである。オペレーティングシステムがその利点を生かすよう構築されていれば、異なるプロセス（あるいは同一プロセスの異なるスレッド）を異なるCPU上で同時に実行できる。
インテルのCPUは、Pentium 4の世代の後期にハイパースレッディング・テクノロジーと呼ばれる技術を採用した。これは、複数のスレッドを同じCPU上で同時に実行できる技術である。その後、マルチコア技術で複数のCPUコアを1つのパッケージにするようになり、サン・マイクロシステムズは UltraSPARC T1で、AMDはAthlon 64 X2/FX/Opteronで、インテルは Pentium D/Core/Core 2/Xeonで実装している。これにより、複数のスレッドを同時実行できるようになり、同時実行可能スレッド数は増えていく傾向にある。
マルチコンピュータという用語は、疎結合型のNUMAマシンや密結合型のコンピュータ・クラスターを指す。マルチコンピュータは、電力消費を抑えつつ限られたスペースで強力な計算能力を持つシステムを構築する際に採用される。
分散コンピューティング 並行性
分散システムはフリンの分類によって次のように分類される。
クラスターは複数の独立したマシンで構成され、高速なネットワークで相互接続されたマシンが並列に動作する。分散コンピューティングとコンピュータ・クラスターの違いは、分散コンピューティングで使われる個々のマシンが必ずしも同一グループのタスクを実行するためだけにあるわけではないのに対して、クラスターでは各マシンがより密に結合されている。分散コンピューティングは、クラスターよりも地理的に広範囲にあるマシンを含むことが多い。
グリッドも多数のコンピュータから構成され、ネットワーク（通常インターネット）で疎結合され、大きな計算問題を解くのに使われる。パブリック・グリッドでは、世界中の数千ものコンピュータの空き時間を利用する。グリッド・コンピューティングは、高価なスーパーコンピュータが必要になるような計算や、従来は不可能と思われていた計算を可能とした。
分散コンピューティング 言語
システム内のあらゆるハードウェアにアクセスできるプログラミング言語は、時間さえあれば分散プログラミングに使える。遠隔手続き呼出し（RPC）は、オペレーティングシステムのコマンドをネットワーク経由で分散配布する。オブジェクト指向設計をネットワークにマッピングしようとする試みとして、CORBA、マイクロソフトのDCOM、Java RMIなどがある。疎結合システムでは、一般に人間にも読める中間文書を使って通信を行う（例えば、XML、HTML、SGML、X.500、EDI）。
分散プログラミング向けに機能が強化されている言語としては、以下のものがある。
分散コンピューティング 分散コンピューティングプロジェクト
一般に参加者を募っている分散コンピューティングプロジェクトが多くあり、既に目的とした問題解決などの成果を出したプロジェクトもある。多くのプロジェクトでは
などの手法を用いて、分散コンピューティングを実現、参加者の募集等をおこなっている。これらのプロジェクトでは、一般ユーザの参加により、コストの削減も目指している。これらのプロジェクト特有の課題として、クライアントなどを改ざんして、意図的に誤った計算結果をサーバに送る危険性が挙げられるため、通信方式を非公開にする、同じ計算を複数のクライアントに行わせる、などの対策が行われている。
通常これらのプロジェクトでは個人の所有するPCによる計算結果を集計し、プロジェクトを進行している。その為、参加者数がプロジェクトの進行速度に大きく影響する。集計ではプロジェクトの進行状況とともに、参加者個人あるいは参加者がまとまったチームでの集計結果を表示するなどしているプロジェクトが多い。これが参加者同士の交流につながったり、参加者の競争意識を煽り、参加者の増加につながっているプロジェクトも存在する。
分散コンピューティング 分散コンピューティングプロジェクト
稼働中（アルファベット順）
BOINC - 分散コンピューティングの管理ソフト。さまざまなプロジェクトがこのソフトを利用して分散コンピューティングを行っている。
distributed.net - 全探索による暗号解読によるプライバシー保護の訴え、全探索による数学的難問の証明など。
DreamLab - スマートフォン向けのアプリケーション。新型コロナウイルスへの有効物質の探索などを行う。
Einstein@Home - 一般相対性理論から予言される重力波を、観測データから検出する事を目指す。
Electric Sheep - フラクタルの動画を生成するフラクタルアート関連のプロジェクト。
Folding@home - 分子動力学法によるタンパク質の折り畳みの予測（タンパク質構造予測）。
GIMPS - メルセンヌ素数の発見。
M4 Project - 第二次世界大戦中に傍受されたナチス・ドイツの未解読暗号の解読を目指す。
World Community Grid - 主に医療系（エイズやがん、筋ジストロフィー）に関する新薬開発の為の分子解析、タンパク質解析に関するプロジェクト。上記BOINCを使って解析も出来る。
グーグル八分発見システム「∞Eyes」 - 検索エンジンでの検索結果を解析し、グーグル八分を発見しようというプロジェクト。
分散コンピューティング 分散コンピューティングプロジェクト
稼動終了（アルファベット順）
cell computing - 遺伝子の周期性の検索による遺伝病の検知を目指す。NTTデータが提供。（2008年3月終了）
SETI@home - 宇宙生物学。地球外からくる信号から非自然信号を抽出し、地球外生命体を探索。（2020年3月終了）
United Devices Cancer Research Project - 癌治療薬開発の為の分子解析。（2007年4月終了）
音声認識
音声認識（おんせいにんしき、英: speech recognition）は声がもつ情報をコンピュータに認識させるタスクの総称である。ヒトの（天然）音声認識と対比して自動音声認識（英: Automatic Speech Recognition; ASR）とも呼ばれる。
例として文字起こしや話者認識が挙げられる。
音声認識 タスク
音声認識は「音声に含まれる情報を認識するタスク」の総称であり、具体的に解かれる問題の例として以下が挙げられる：
音声認識をサブタスクとして含むタスクには以下が挙げられる：
音声認識 認識技術
音声認識では、統計的手法が良く用いられている。これは大量の発話を記録した学習用データから音声の特徴を蓄積し、認識対象となる入力音声から抽出された特徴と蓄積された特徴とを比較しながら、最も近い言語系列を認識結果として出力する手法である。
一般に、音声の音響的な特徴と言語的な特徴を分離して扱うことが多い。音響的な特徴とは、認識対象の音素がそれぞれどのような周波数特性を持っているかを表したもので、音響モデルと呼ばれる。音響モデルの表現としては、混合正規分布を出力確率とした隠れマルコフモデルが広く用いられている。言語的な特徴とは、音素の並び方に関する制約を表したもので、言語モデルと呼ばれる。例えば、「あなた (a n a t a)」という発声の直後には、「が (g a)」や「は (w a)」などの発声が続く確率が高い、などの制約である。言語モデルの表現としては、認識対象の言語が大規模な場合(パソコン上での文書作成など)はn-gramが良く用いられ、認識対象の言語が人手で網羅出来る程度に小さい場合(カーナビの音声操作など)は、文脈自由文法が良く用いられる。
音声認識 認識技術
動的時間伸縮法（Dynamic time warping、DTW）は初期の音声認識手法であるが、隠れマルコフモデルに基づく手法が一般化したため、使われなくなった。時間または早さの異なる2つの信号シーケンスの間の類似度を測るアルゴリズムである。例えば、人間の歩行のパターンは、素早く歩いても、ゆっくり歩いても、さらには歩行の画像を早送りしてもスロー再生しても一定のパターンが存在する。DTW は音声だけでなく動画などの任意の時系列のデータに適用可能である。音声認識においては、発声速度がどうであっても一定のパターンを検出するために使われていた。従って、比較のための標準パターンが必要であり、認識できる語彙は限定される。
音声信号は、断片的あるいは短時間の定常信号と見ることができ、隠れマルコフモデル（Hidden Markov Model、HMM）が適用可能である。すなわち、10ミリ秒程度の短時間でみた場合、音声信号は近似的に定常過程と見なすことができる。従って、音声を多くの確率過程のマルコフ連鎖と考えることができる。
音声認識 認識技術
また、隠れマルコフモデルによる音声認識は自動的にトレーニングされ、単純で計算量もそれほど多くない。音声認識について考えられる最も簡単な設定では、隠れマルコフモデルは10ミリ秒ごとに例えば13次元程度の実数値ベクトルを出力するだろう。このベクトルはケプストラム係数から成る。ケプストラム係数は短時間の信号のフーリエ変換にコサイン変換を使って、その第一（最大）係数を取り出したものである。隠れマルコフモデルは、それぞれの観測されたベクトルの尤度を与える対角共分散のガウス分布の混合ともいうべき確率分布を持つ傾向がある。各単語や各音素はそれぞれ独自の出力分布を持つ。単語列あるいは音素列に関する隠れマルコフモデルは、個々の単語や音素の隠れマルコフモデルを連結したものとなる。
これらが隠れマルコフモデルを使用した音声認識技術の概念である。音声認識システムにはこれ以外にも様々な技術を使用している。語彙の多いシステムでは、音素について文脈依存性を考慮する。また、話者間の違いや録音状況の違いを正規化するために、ケプストラムの正規化が行われる。他にも話者正規化の試みとして、男女間の正規化のための声道長正規化 (VTLN) や、より不特定多数の話者に対応するための最尤線形回帰 (MLLR) がある。
音声認識 評価指標
音声認識は様々な指標を用いて性能を評価される。例えば速度は実時間係数 (real time factor, RTF)で表される。
単語誤り率（英: word error rate; WER）は認識された「単語」の誤り率である。WERを評価するための代表的なコーパスとしてWSJコーパスが挙げられる。
文字誤り率（英: character error rate; CER）は認識された「単語」の誤り率である。英: letter error rate; LER とも。WER評価と共に行われる場合が多い。2019年時点でのWSJコーパスに対するCERは1%を切っている。
音素誤り率（英: phoneme error rate; PER）は認識された「音素」の誤り率である。PERを評価するための代表的なコーパスとしてTIMITが挙げられる。2019年時点でのTIMITコーパスに対するPERは10%を切っている。
音声認識 実際と課題
実地での音声認識利用には様々な難しさがある。以下はその一例である：
並列モデルは予想外の入力にもある程度対応できる。
音声認識 研究中の技術
話者の音声の特徴量が雑音や特徴分離処理によって歪むと音響モデルとの差が開いて誤認識の元となる。得られた音声の特徴量に歪みや雑音がどの程度含まれているかを推定し時間軸と周波数軸に対して信頼度をマップとして持たせて、低信頼度の特徴量にはマスクをかけたり、失われた音声を復元する処理に活用するのがミッシング・フィーチャー理論（Missing feature theory）である。
GSS（Geometric source separation）は複数の音源を分離する技術であり、音源間に相関が無ければ複数のマイクからの入力情報によって比較的簡単に音源分離とその位置情報（音源定位）が得られる。これをMFTの雑音情報として信頼度マップに反映させれば、騒音下や同時発話の状況でもそれほど認識率を落とさずに済む。
音声認識 実用例
Macintoshでの音声認識機能は、1993年のQuadra 840AV/Centris 660AVより、PlainTalkとして搭載された。Mac OS 9では、音声認識パスワードによるログイン機能も搭載されている。macOS Sierraからは、音声認識アシスタント機能のSiriが搭載され、様々な操作が可能になった。
Windows VistaとWindows 7では音声認識機能が搭載されており、この機能を使用して、キーボード入力なしにチャットをするなどの操作が可能となっている。音声認識機能でパソコンを操作するといった利用方法はこれまでにもあったが、日本語の認識率を向上させているほか、マウスやキーボードで行うWindowsの操作が音声で操作できるようになっている。Windows 10からはCortanaという音声認識アシスタント機能が搭載され、さらに様々な操作が可能になった。(Windows PhoneではWindows Phone 8.1から搭載されていた。)
音声認識 実用例
マイクロソフト社は音声認識技術を開発するニュアンス・コミュニケーションズを買収している。
企業、病院、自治体では、2005-6年頃から次第に次のような実用システムの導入が活発化してきている。
「感性制御技術」（Sensibility Technology=ST）などと組み合わせることにより、例えば「ごめんなさい」も口先だけで軽く言った「ごめんなさい」も同じ「ごめんなさい」でしかないが、早口で軽いトーンの「ごめんなさい」は、バカにしていると判断して怒った態度で接したり、ゆっくり丁寧に発音された「ごめんなさい」は、心からの謝辞だと理解して許したりすることが可能となる。
音声認識 歴史
音声認識システムの研究開発はコンピュータが普及しだした1970年代から盛んに行われてきた。
1991年時点で、カーネギー・メロン大学に約5,000語を認識できるシステムがあり、IBMでも同様のの社内システムがあったが、商品化はされてない状態であった。
当初は日本語識別率が60％程度にとどまっており、話者限定・事前トレーニングをおこなった理想環境下でも80%が限度であった。語彙を限定してトレーニングを必要としないシステムでは、不特定多数の話者の音声を認識できるが語彙が少ないために利用範囲は限定される。同音異義語が少ない欧米系の言語では90％の認識率があると評価されていた 。
2010年代後半からは人工知能や深層学習の進化により性能が向上し、Google アシスタントやAmazon Alexaなどバーチャルアシスタントの音声操作にも利用されるなど実用レベルに達したが、声優のような発声トレーニングを受けた者でも条件によっては認識されない場合もある。
マルチタスク
マルチタスク (英: multitasking) は、コンピュータにおいて複数のタスク（プロセス）を切り替えて実行できるシステムのことである。Unixなど「プロセス」という用語を使うシステムではマルチプロセスともいう（ほぼ同じものを別のシステムでは別の名で呼んでいることもあれば、違うものを同じ名で呼んでいることもあれば、何らかの理由で呼び分けていることもある）。マルチプログラミングという語は複数のプログラムを動かすという点に着目した語である（一般に、「タスク」とか「プロセス」は、プログラムの活動実体、といったようなものを指す語である）。逆に、同時に一つのタスクしか実行できない方式をシングルタスクという。
マルチタスク 概要
コンピュータはプロセッサ（CPU）、記憶装置、ディスプレイやキーボードなどのヒューマンマシンインタフェース、ネットワークインタフェースなどのインターコネクション、などから構成される。一般的に、CPUの計算処理時間に比べ、ディスクやネットワークの処理時間は数十から数百倍かかる。シングルタスク環境では、逐次処理が行われるため、入力待ちや通信待ちなど、CPUが計算を実行できずに、待つ時間が発生する。マルチタスクの導入によって、これらの待ち時間の間にCPUを動作させ別の計算を行い、全体の処理時間の短縮を実現することが可能になる。さらに、並行プログラミングの手法が利用でき、機能をタスクとして分割することで、ソフトウェアの再利用性を上げられる。
ひとつのCPUしかないコンピュータでは、ある瞬間にはひとつの処理しか実行できない。しかし、CPUの処理時間を数十ミリ秒といった短い時間で区切り、タスク間でひとつのCPUを順に使い回すことによって、ユーザーから見ると、複数のアプリケーション（タスク・プロセス）が同時に実行されているように見える。
マルチタスク 概要
タスクの切り替えのオーバーヘッドや、キャッシュやトランスレーション・ルックアサイド・バッファのミス率の上昇などのコストがかかるが、入出力待ちなどであるタスクの実行が止まっても他のタスクが実行されるため、全体としてスループットの上昇が期待できる。
また、タスクという単位よりも、ユーザ単位で「1基のコンピュータを時分割でシェアする」という点に主眼がある語として「タイムシェアリングシステム」がある。
マルチタスク プリエンプティブ・マルチタスク
タスクの切り替えにはハードウェアタイマ割り込みが用いられることが多く、この場合割り込みによって一定時間内（タイムスライス）に強制的にオペレーティングシステム (OS) に制御が移る。OSがTSSの場合、一定の方式に従い次のタイムスライスを実行中のタスク・プロセス・スレッド（マルチスレッドOSの場合）に割り当てる。また、OSはシステムコール処理のタイミングにおいて、より優先度の高いタスク・プロセス・スレッドに CPU サイクルを割り当てる。これらのことをプリエンプション (横取り) という。
マルチタスク プリエンプティブ・マルチタスク
この方式を特に指す場合はプリエンプティブなマルチタスクという。Unix系とLinuxなどのOSや、パーソナルコンピュータ用商用OSでは、OS/2（ArcaOS・eComStation・osFree）、9X系Windows、CE系Windows、NT系Windows（ReactOS・Greentea OS）、NEXTSTEPとその子孫のmacOS・iPadOSなどがある。企業向けシステムのメインフレーム用OS（タイムシェアリングシステム）などもほぼ全てこの方式である。一定時間内にOSに制御が戻るため、システム全体の堅牢性が高い。一方、OSがCPU時間を管理する必要があり、また、一定時間毎にタスク切り替え処理が発生するため、処理にはコストがかかるが、現在のCPUの能力向上と共にそのコストは問題にならなくなっており、現在は、メリットの多いこちらの方式が主流である。
タスクを切り替える間隔をクオンタムと呼ぶ。この時間が長ければ長い程、システムの負荷が低い。しかし、一定期間内で同時に処理できる数はクオンタムに反比例する。この為、サーバ向けのOSではクオンタムは短くして応答を良くする様に調整される。
なお、OSによっては入出力割り込みやシステムコールの呼び出しによってプリエンプションを発生させるものもある。マルチタスクを最初に実現したOSであるMVSは、入出力割り込みを基本としている。
マルチタスク ノンプリエンプティブ・マルチタスク
各タスク自身が、短い時間間隔でOSに処理を返す方式によって実現されているものを、ノンプリエンプティブなマルチタスク、協調的マルチタスクという。例えばイベント待ち行列を参照する際などにタスクが自分でOSに制御を渡す（NetWareのようにシステムコールの都度制御を返す実装もある）。OSがCPU資源を管理する必要がないので処理は少ない。しかし、長時間CPUを占有し続けるタスクが存在すると、実質的にシングルタスクと同じになってしまうという欠点がある（例えば、特定のタスクが無限ループに陥るなどOSに処理を返せなくなると、他のタスクを道連れにしてシステムがハングアップする結果になる。かつてのMac OSやWindows 3.x、Windows 9x系における16bit Windowsプログラムの動作、などはこの方式である）。
マルチタスク 商標登録
「マルチタスク」「MULTITASK」という言葉は日本において日本電気株式会社が商標登録している（第4598360号、2002年8月23日登録）。指定商品は「携帯電話機」「コンピュータネットワークの加入に関する情報の提供、データ通信に関する情報の提供、テレックスによる通信、テレビジョン送信機・ラジオ送信機その他の通信機器の貸与、テレビジョン文字多重放送、テレビジョン放送、テレビジョン放送・有線テレビジョン放送・ラジオ放送に関する情報の提供、ファクシミリによる通信、ラジオ放送、移動体電話による通信、電気通信に関連する情報の提供、電子メール通信、電子計算機端末による衛星通信、電子計算機端末による通信のための通信回線の提供、電報による通信、付加価値通信網による通信（バンサービス）、付加価値通信網の提供、報道をするものに対するニュースの供給、無線呼出し、有線テレビジョン放送」である。
日本の商標制度#商標権の効力・日本の商標制度#商標登録の要件・日本の商標制度#商標登録の取消しおよび無効も参照のこと。
組み込みオペレーティングシステム
組み込みオペレーティングシステム（くみこみオペレーティングシステム）は、組み込みシステムのオペレーティングシステム (OS) である。リアルタイムオペレーティングシステムであることも多い。
代表的なものにITRON、VxWorks、LynxOS、QNX、Enea OSEなどがある。近年はLinuxカーネルなど汎用のOSのカスタマイズ版を使うことも多い。
組み込みオペレーティングシステム 特徴
組み込みオペレーティングシステムを導入する目的としては、一般的に以下がある。
なお組み込みオペレーティングシステムは汎用オペレーティングシステムに比べて、以下のような相違点がある。
組み込みオペレーティングシステム 近年の傾向
近年、ネットワーク機能やGUI等の複雑な処理が必要とされるものにおいてはLinux、NetBSD、OpenBSD、FreeBSD、Windows XPといった汎用オペレーティングシステムをベースにしたものが盛んに使われ始めている。そのため、これらの境界はあいまいなものになりつつある。
組み込みオペレーティングシステム 近年の傾向
例として、市販されているブロードバンドルーターはOpenBSDを採用する機種が多い。KIOSK端末にはNetBSDとWindowsが多く使われている。NetBSDはOS全部をあわせても120MBと小さく、また読み込み専用メディアにインストールして使えること、多種多様なアーキテクチャに対応していることから、シェアを広げている。Linuxは組み込み向けにカスタマイズされたディストリビューションが多数あり、またリアルタイム機能を付加したカーネルがある。Windowsはカスタマイズ性ではオープンソースのOSに劣るが、パソコン向けアプリケーションや開発ツール、品質保証付きのデバイスドライバなどの豊富なソフトウェア資産とWindowsパソコン相当のGUIを持っており、ある程度のパソコンスキルさえあれば現場の社員でもメンテナンス作業を行えるため、高機能端末に多用される。標準搭載されているマルチメディア機能も他のOSと比べて充実しているため、マルチメディア機能付きコンビニエンスストアPOS端末の過半数がWindowsである。近年では、組み込みLinuxのマルチメディア機能も大きく向上してきたため、Windowsに代わり、LinuxベースのPOS端末も普及し始めている。
これらのシステムを高性能端末として利用する場合、ハードウェアも一般的なPC/AT互換機が選ばれ、筺体にパーソナルコンピュータと同等の構成のハードウェアまたは本体そのものを組み込み、機器の制御に用いる場合も多い（アーケードゲーム、シールプリント機、証明写真、キオスク端末など）。オペレーティングシステムも同様に、Windows NT系のWindows EmbeddedやDebianなどのLinuxディストリビューションを採用することが多い。
また、逆にパーソナルコンピュータに、電源オフから即時起動可能のインスタント機能を実現するために組み込みシステムを組み合わせることも増えてきた。
組み込みシステム
組み込みシステム（くみこみシステム、英: embedded system）は、家電製品や産業機器などに搭載された、特定の機能を実現するためのコンピュータシステムの総称である。
組み込みシステム 概説
組み込みシステムとは、機械や装置等の特定の機能を実現するために「組み込まれる」コンピュータシステムのたぐいを指すための総称である。産業用機器、医療用機器、家庭用機器等、制御を必要とする多くの製品に用いられている。特定の機能を実現する目的で組み込まれるという点で、パーソナルコンピュータ (PC) 等の汎用的なシステムと対比される。
小型・軽量、省電力、安定動作・誤動作防止などの要求から専用に設計されるものが多いが、組み込み用途以外の既存の製品のダウンサイジング、もしくは既存の回路ないしコンポーネントを流用・組み立てを行い製品化しているものも近年増えてきている、これはコンピュータや各種電子回路の小型化と信頼性の向上により特定の組み込み用途の要求を満たしたためである。
（たとえば動作可能状態の小型PCの基盤、PCとほぼ同じ働きをするPCI拡張ボード型コンピュータ、シングルボードコンピュータ、又はワンボードの汎用マイコン回路などに専用に設計されたソフトウエアを導入して制御を必要とする機械に組み込み、制御回路として使う場合など）
組み込みシステム 概説
組み込みシステムが登場する以前の装置の制御は、制御理論に基づく伝達関数を用いたPID制御などにより主に電気・電子回路がもたらす現象的な電気量や、機械的な機構の組み合わせ等によって直接的に実現していた。これらの制御的機能を、主に専用に設計されたコンピュータシステムとソフトウェアによって行うことで、装置の正確な状態監視、判断、複雑な命令の組み合わせ等が実現できるとともに、機能の追加や変更も容易に行うことができる。組み込みシステムの中でも、例えば、携帯電話やデジタル家電、自動車など多機能なシステムでは、複数のハードウェア、複数のソフトウェアを組み合わせたものとなり、多くの開発人員と開発期間を要し、大規模組み込みシステムなどと呼ばれることがある。
近年におけるマイクロプロセッサの価格の低下、能力の向上などにより組込みシステム導入は広がっている。機能の追加や変更がソフトウェアを書き換えることで可能となるため、電気・電子回路の変更が最小限に押さえられ、コストもおさえられることなどから、広範囲の製品に搭載されるようになっている。
組み込みシステム 概説
コンピュータ用語辞典などでは、組み込みシステムは「特定の機能を実現するために機械や機器に組み込まれるコンピュータシステム」などといった説明がされている。
「特定の機能を実現するための必要十分条件を満たす、選択や交換の不可能なハードウェアとプログラム（ソフトウェア）で構成されるコンピュータシステム」と定義されることもある。
ハードウェアの構成は汎用のもの、独自のもの、両方を組み合わせたものがある。
ソフトウェアも同様に、汎用のもの、独自のもの、両方を組み合わせたものがある。開発言語としてはC言語が用いられることが多いが、メモリ容量や実行速度等の制約が厳しい用途ではアセンブリ言語が用いられる。メモリ容量等の資源が十分に確保できるシステムではオペレーティングシステム (OS) も搭載されているものも多い。
ハードウェアとソフトウェアは別々に設計することもあるが、ハードウェアとソフトウェアの機能をお互いに考慮しながら設計する協調設計（コデザイン、co-design）と言う設計手法もある。
組み込みシステム 沿革
組み込みシステムが発達する以前の装置の制御は、アナログ回路、プログラム制御によらないデジタル回路、からくり的な機械的機構といったハードウェアにより構成していたが、新たな機能を追加したり変更したりする場合に、電子回路や機構そのものを変更する必要があり、コストと時間がかかるという問題があった。
1980年代以降のマイクロプロセッサの発達により、コンピュータを用いた制御方式を導入することで、電子機器の回路は変更せず、ソフトウェアの部分のみを変更することで機能の追加が可能になり、機能追加に必要なコストが削減された。
このため、ほとんどの電化製品に組み込みシステムを搭載するようになり、それにより、製品の付加価値となる新機能が比較的容易に追加できるようになり、高機能化・多機能化が進んだ。
組み込みシステム 具体例
家庭用、産業用問わず電子制御を必要とする製品において広く用いられている。以下に例を挙げる。
家庭用電気機械器具（一般家電製品、デジタル家電）
白物家電等（炊飯器、洗濯機、エア・コンディショナー、ロボット掃除機など）
通信用機器（携帯電話、機能電話、モデム、ルーターなど）
デジタル機器（デジタルカメラ、ビデオカメラ、PC用の周辺機器（プリンター、スキャナなど））
AV機器（テレビ、ハードディスク・レコーダー、DVDレコーダーなど）
ホームセキュリティ機器
家庭用ゲーム機
高機能な玩具（愛玩用の動物型ロボットなど）
高機能な教育用機器
一般産業用機器や機械設備類
事務機器（複写機、プリンターなど）
通信機器（法人用携帯電話、機能電話機、ファクス、モデム、TA、ルーター、LAN用機器など）
業務用空調設備、業務用エアコン
生産用機器・設備（産業用ロボット、工作機械、計測機器など）
販売用機器（自動販売機、自動券売機、POSレジ）
現金自動預け払い機（ATM）
広告・展示用装置（展示用装置）
警備・監視用装置（機械警備、中央監視装置など）
遊戯産業用機器（パチンコ機、パチスロ機、スロットマシンなど）
信号機
エレベーターの部分制御（なお基本的な運転制御については制御盤内のPLC等により、より安全性の高い構成としている）
他
他多数
組み込みシステム ハードウェア
組み込みシステムを搭載した機器のハードウェアの構成パターンとしては以下のようなものがある。
製品の目的や、製品が販売されるマーケットの性質に応じて、上記からパターンが選択される。
より具体的には以下のような要素を考慮してハードウェアの構成が検討される。
形状が特殊であったり、サイズが特別に小さい製品などでは、汎用のハードウェアを内蔵することができないことがあり、その場合は専用のハードを新たに開発しなければならなくなる。
「量産品か、少量生産品か」というのは、独自ハードウェアは、開発コスト（回路設計費、基板設計費等）がかかる、という事実があり、量産品の場合は全体の大きなコストの中にそれを含めてしまえば良いのだが、少量生産品の場合はそうできないというハードルがある、ということである。
厳密で適切な選択となると、原価計算も踏まえて行う必要がでてくる。
以下に主なものを挙げる。
組み込みシステム ソフトウェア
「独自に開発したソフトウェアだけで構成する」方法と、「汎用ソフトウェアと独自ソフトウェアを組み合わせて構成する」方法が存在する。
近年はソフトウェア容量が大きくなり、機能ごとに複数のソフトウェアを搭載する組み込み機器も少なくない。特に、携帯電話、デジタルオーディオプレーヤー、HDDレコーダなどのデジタル家電のファームウェア、PC周辺機器のファームウェアにも組み込み用途向けOSを搭載する機種が多い。機能は多様化したが、不具合対処のリスクも高まった。このため製品にフラッシュメモリを採用し、出荷後にユーザサイドで書き換え可能とすることで、以前と比べメーカー側の負担は軽微になった。しかしシステム解析の複雑さから不具合の発覚から修正までにかなりの時間を要することがあるようにもなり、市場に大きな影響を及ぼすことには変わりはない。ソフトウェアの書き換えには様々な手段が用いられており、修正ソフトウェアの入ったリムーバブルメディアをユーザ側で取り込ませる方法、放送電波を経由させて配信する方法などがあるが、インターネットに直接アクセスして自動で修正ソフトウェアにアップデートする機能をもった機器が増えてきている。
組み込みシステム ソフトウェア
近年ではPCベースのハードウェアの低価格化に伴い、PCベースのハードウェアを使用し、OSも組み込み向けにカスタマイズしたWindows CEやLinuxなども採用されている。PC用のアプリケーションやデバイスドライバなどを流用出来るだけでなく、Windows PC感覚での開発・使用・メンテナンスも行えるほか、サービス水準合意を締結することで製造物責任法対策も行えるため、Windows Embeddedは航空券のチェックインシステムからコンビニのPOSレジ、更には銀行のATMまで、幅広く採用されている。(実用上十分なセキュリティ性能を持ち、特別な知識を持っていなくても比較的簡単に操作出来ることから、組み込み版ではなかったWindows NT 4.0の頃から組み込みシステムに採用されていた)
組み込みシステム 組み込みシステムの技術者
組み込みシステムの開発職は確立された職種として認知されている。日本における組み込みソフトウェア技術者数は、2004年に14.9万人、2005年17.5万人、2006年19.3万人、2007年23.5万人と推計された（経済産業省による推計）。
組み込みシステム 組み込みシステムに関する資格
国家資格
情報処理技術者試験 - 経済産業省所管の独立行政法人である情報処理推進機構（IPA）が実施する国家資格。
エンベデッドシステムスペシャリスト試験 - 日本国内で実施される組み込みシステムに関する資格試験としては最難関にあたる。
システムアーキテクト試験 - 午後1および午後2で組み込みシステムに関する問題が自由選択制で出題される。午後2は論述試験である。
ITストラテジスト試験 - 午後1および午後2で組み込みシステムに関する問題が自由選択制で出題される。午後2は論述試験である。
基本情報技術者試験
応用情報技術者試験 - 午後の問7（自由選択制）は例年組み込みシステムに関する内容になっている。
公的資格
民間資格
柑橘類
柑橘類（かんきつるい）は、ミカン科ミカン亜科ミカン連（カンキツ連）の、ミカン属など数属の総称である。漢籍由来の言葉ではなく日本での造語で、ミカン（蜜柑）やタチバナ（橘）に代表される。
柑橘類 定義
柑橘類とされる「ことがある」属は以下のとおり。
なお関連する属分類は諸説あるが、ここではウォルター・テニソン・スウィングルや田中長三郎による属を使う。
狭義にはミカン属・キンカン属・カラタチ属の3属からなる。近縁な中で農業的に栽培されるのはこれら3属であり（ただしカラタチ属は主に台木として栽培される）、この定義は農業分野に多い。
広義にはそれらにクリメニア属を加えた4属、すなわち、田中による分類での「カンキツ連」に等しい。この定義は分類（の一説）に基づいており、植物学分野に多い。
まれに、さらに広義の定義として、エレモシトラス属・ミクロシトラス属を含めた6属、すなわち、ウォルター・テニソン・スウィングルによる分類での「真正カンキツ類」とすることがある。
逆に最も狭義には、ミカン属のみとする。この用法は、Citrus を柑橘類と訳した翻訳文献でしばしば見られる。また、「統計上」という但し書きでミカン属とする資料もある。ただし実際には、日本の農業統計ではキンカンはカンキツ類に含まれている（カラタチはデータなしのため扱い不明）。
柑橘類 語釈
「柑橘類」という言葉は日常生活および産業上において頻用される日用語であり、英訳する際には通常 citrus と訳される。この言葉は属の学名 Citrus が日用語に採り入れられたもので、現在では Citrus よりも広い範囲の樹木や果実を指すようになっている。
しかし Citrus と明確に区別するため、植物分類ではしばしば「citrus fruit」という表現が使われ、「柑橘類」と対訳される。これは厳密には柑橘類よりやや広く、ウォルター・テニソン・スウィングルによる分類でのミカン亜連の13属の総称である（Swingle & Reece 1967での正確な表現は「Citrus Fruit Tree」）。
学名 Citrus は、和名ミカン属にあたり、日用語 citrus 「柑橘類」よりも狭い。ただし、キンカン属とカラタチ属をミカン属に含める場合、狭義の（3属からなる）柑橘類と等しい。なお、Citrus 自体はある種の樹木を指すローマ時代のラテン語 citrus からである。
「柑」と「橘」は、完熟した甘味の果実と青い酸味の果実を意味する。「矞」は青いという音符である。
柑橘類 特徴
柑橘類の果実は食用となる。果実の「爽やかな香り」と「甘酸っぱい味」が特徴。甘い種類は生食・ジュースや製菓材料として、酸味が強い種類は菓子のほか料理の酸味づけとして世界各地で広く利用される。ユズ、スダチ、カボスのように高い香りとともに強い酸味をもち生食よりも料理などに利用することが一般的なものを香酸柑橘という。オレンジやレモンのように世界的にポピュラーなものもあれば、地域ごとに特色のある柑橘類も存在し利用方法も様々である。
果実は10個前後の小袋が放射状に並んだ形状をしており、小袋をじょうのう（瓤嚢）、小袋の薄皮をじょうのう膜、小袋の中身（いわゆる果肉）を砂じょう（砂瓤）と呼ぶ。じょうのう膜は食べることができるが、種類によって厚さが異なり、また食習慣・好みによって取り除かれることがある。
砂じょうは涙形の長さ数ミリメートル程度の粒で、じょうのう膜の中に無数に詰まっている。砂じょうの表面は薄い膜があり、その中は果汁で満たされている。じょうのう膜の中には硬く食用にならない種子もあるが、ウンシュウミカンのように種子がない場合もある。
柑橘類 特徴
果皮の表面には直径1ミリメートル程度の球形の油胞が無数に存在し、リモネンをはじめとする精油が含まれている。一般に油胞には果肉よりも豊富な香り成分が含まれるが、苦味がある。果皮の内側は白く柔らかい綿状または繊維質をしておりアルベド(albedo)と呼ばれる。レモンやユズのように表面を薄く剥いたりすり下ろして菓子や料理の風味づけに使ったり、アルベドも含めて砂糖漬けやマーマレードにしたり、あるいは乾燥させて食用にする場合もある。
カラタチなど、一部を除いて常緑であり、樹高も低木の範疇に収まるものがほとんどである。古くから日本の広い地域で栽培、利用されているが、ルーツは熱帯から亜熱帯にあり耐寒性のない種類も多い。棘を持つもの、葉に芳香成分を含むものが目立ち、蝶類の幼虫の食餌として好まれる傾向がある。
蜜柑やレモンは低木な為に小さな材しか取れないものの、緻密で弾力に富み、強度と靱性に優れ、割れにくい特徴から、一部の楽器や手で握る道具の柄など利用される。
材木として栽培されている訳ではないので一般に流通する事は少ない。
レモンウッドとして流通する木材とは異なる。
柑橘類 果実特性
柑橘類の果実特性には、果形指数、果実重、果皮色、果皮厚、果肉歩合、果肉色、含核程度、糖度、酸含量などがある。
柑橘類 健康への影響
柑橘類には、オレンジやレモンのようにビタミンCやカロテン、クエン酸が多く含まれていて、風邪の予防や肌を美しく保つのに役立つといわれる。果肉の袋や筋の部分にはビタミンPも含まれていて、毛細血管を強くする働きがあるとされる。β-クリプトキサンチンも含まれており、ヒトでは、β-クリプトキサンチンはビタミンA（レチノール）に変換されるためプロビタミンAと見なされている。他のカロテノイドと同様に、β-クリプトキサンチンは抗酸化物質としてフリーラジカルによる酸化的損傷から細胞およびDNAを保護していると考えられている。柑橘類は、デザイナーフーズ計画でがん予防に有効性のあると考えられる40種類ほどの野菜、果実類に含められている。一方、チラミンも含まれており、その血管収縮作用の消失から拡張へ向かう際に片頭痛を引き起こす可能性がある。
かつて、柑橘類はデザイナーフーズ計画のピラミッドで2群に属しており、2群の中でも5位中3位に属する、癌予防効果のある食材であると位置づけられていた。
柑橘類 分類（属まで）
Swingle & Reece (1967)の分類を示す。なお、あくまで分類の図示であり、必ずしも系統を反映していない。