2011-06-29 15 views
-1

最初に、カンマやタブスペースなどを使用して.csvファイルを解析することを認識していることを指摘したいと思いますが、まだ問題はありますが、ちょっとしたことがあります。高度な.Csv解析 - アンケート回答ファイル?

私がしようとしているのは、.csvアンケート回答ファイル(すべての拡張子タイプが望ましいが、1つで始めることをお勧めします)を読み込むアプリケーションを作成することです。これらの調査回答ファイルは他のウェブサイトによって事前に生成されています。 (つまり、ユーザーがアンケート回答をアンケートサイトからダウンロードしてから自分のアプリケーションを使用する)。アプリケーションの目的は、データの統計分析を実行することです。

私が抱えている問題は、無関係のテキストからの質問と回答を分離して読み込む方法を考え出すことです。私は、さまざまな質問タイプなどの複数の回答ファイルに対してこれを行う再利用可能な方法が必要です。

私はこれを行う簡単な方法を知っていますユーザーが私のアプリケーションで調査を作成し、フォーマットを制御しますが、現時点ではこれはオプションではありません。

注:私はすべての変数をシステムに読み込み、リストから変数を選択して分析アルゴリズムを実行できるようにします。

私は彼らの先進的なcsv読者を知っています。私はちょうど私の問題についてどうやって行くかについてのアイデアを探しています。

+0

これはあなたに確かな答えを与えるための有益な情報はありません。あなたが読んでいるファイルはどのように見えますか?質問と回答をコンマで区切ります。あなたは良い答えが必要な場合は、いくつかのコードといくつかの情報を投稿する必要があります。 – Genzume

+0

解析しているテキストの例があると便利です。 –

答えて

0

CSVの解析には、私の解答で説明している正規表現をpostにすることができます。これは行ごとに評価されます。

1

使用 Microsoft.VisualBasic.FileIO.TextFieldParser

、それを具体的に.csvファイルを解析するために設計されています。フィールドでもコンマを処理します。

0

ファイルの最初の行(CSV(区切り文字はカンマ)またはTSV(区切り文字はタブ))は「列名」を保持していますか? すべての行は同じ数の値を持ちます(必要であれば、値が欠落しているか、または値が連続する区切り文字によって指定されています)。

両方の質問に対する回答が肯定的である場合、1つの選択肢は、JET 4.0ドライバでADOを使用して、各ファイルをリレーショナルデータソースとして読み取ることです。

テクニックを示すサンプルがたくさんあります。開始here.