0

私は典型的な問題を抱えていましたが、それを解決するために使用するのに最適なプログラミング言語がどれであるかわかりません。

要件:

米国標準のキーボードを使用して、母国語のスクリプト(正確にはインドの言語であるタミル語)を入力したいと思います。Google製品(Gmail)では、ドロップダウンボックスからタミル語を選択した後にタミル語を入力できます。でも問題は、ワープロやアドビ製品などを入力したいということです。

彼らに高額を支払った後、私の仕事を達成するためにソフトウェアを使用する準備ができているものがいくつかあります。

しかし、私はC / C ++ / Javaで自分自身をコーディングし、それらを機能させたいと思っています。

このリンクは、タミル文字のUnicode文字コード表を提供します。

前進/実装方法に関するガイダンスまたはリンクリファレンスをいただければ幸いです。

追加:すぐに使えるソフトウェアでこれまでに見たのは、プログラムを起動してタミル文字の入力を開始することだけです。完了すると、プログラムが終了し、通常の英語キーボードが有効になります。プログラムの起動によって文字がどのように再マップされ、どの言語でコーディングする必要があるのか​​知りたいです。

4

2 に答える 2

2

Windows 7 で作業している場合、問題はありません。Windows は、複数のキーボード レイアウトと対応するフォントとコードページをサポートしています。タミル語キーボードのサポートをインストールし (記号の意味はわかりませんが)、MSVC2010 でこの小さなプログラムを作成 (および翻訳) しました。

#include <string>
#include <iostream>

int main()
{
  auto ந = 5;
  std::string த = "Whatsup?: ";
  std::cout << த << ந << '\n';
}

Java と C++11 は Unicode ソース コードをサポートし、識別子に Unicode 文字を含めることができます。これは、Unicode をサポートする任意のエディターおよび IDE でシームレスに動作するはずです。

于 2012-12-04T12:34:07.883 に答える
1

私があなたの問題を理解している限り、あなたは英語の文字にタミル文字のラッパーが必要です。

タミル語のキーボードを持っていないので、タミル語の文字に英語の文字マッピングを使用する必要があると思います。

Aしたがって、のようなキーボードの各キーについて、Bタミル語に対応する文字をマップする必要があります。

キーボードからaを入力すると、その文字の値charがチェックされ、表またはマップを使用して、対応する文字を取得し、それに応じて印刷できます。ASCIIwchar_t

于 2012-12-04T12:33:16.727 に答える