タグ付けされた質問 「parsing」

解析とは、アーティファクトを構成要素に分割し、それらの要素間の関係をキャプチャすることを指します。このタグは、自己ホスト型の解析プラットフォーム([parse-platform]タグを使用)に関する質問や、特定のプログラミング言語での解析エラー(代わりに適切な言語タグを使用)用ではありません。

8
PHPで文字列をブール値に解析する
今日、私はPHPを使用していて、文字列値「true」と「false」が条件でブール値に正しく解析されないことを発見しました。たとえば、次の関数を検討します。 function isBoolean($value) { if ($value) { return true; } else { return false; } } 私が実行すると: isBoolean("true") // Returns true isBoolean("") // Returns false isBoolean("false") // Returns true, instead of false isBoolean("asd") // Returns true, instead of false 「1」と「0」の値でのみ機能するようです。 isBoolean("1") // Returns true isBoolean("0") // Returns false 「true」と「false」の文字列をブール値に解析するネイティブ関数はPHPにありますか?
126 php  parsing  boolean 

10
マークダウンの解析についてどう思いますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 編集:私は最近、CommonMarkと呼ばれるプロジェクトについて学びました。これは、元のMarkdown仕様のあいまいさを正しく識別して処理します。http://commonmark.org/優れたC#ライブラリサポートがあります。 構文はここにあります。 ダウンロードに続くソースはPerlで書かれており、私はそれを尊重するつもりはありません。それは正規表現でなぞられており、特定の文字をエスケープするためにMD5ハッシュに依存しています。それについて何かが間違っています! Markdownのパーサーをハードコーディングしようとしています。これの経験とは何ですか? Markdownの実際の構文解析について何か意味のあることがない場合は、時間を割いてください。(これは厳しいように聞こえるかもしれませんが、はい、私は洞察を求めています。解決策ではなく、サードパーティのライブラリです)。 答えを少し助けるために、正規表現はパターンを識別するためのものです!文法全体を解析しません。人々がそうすることを考えるのはフーバーです。 Markdownについて考えると、それは基本的に段落の概念に基づいています。 そのため、合理的なアプローチは、入力を段落に分割することです。 段落には、見出し、テキスト、リスト、ブロック引用、コードなど、さまざまな種類があります。 したがって、これらの段落を特定し、それらがどのような状況で発生するかが課題です。 共有する価値があるとわかったら、私はソリューションで戻ってきます。
126 parsing  markdown 

11
「BEGIN_OBJECTが必要ですが、1行1列目はSTRINGでした」
私はこの方法を持っています: public static Object parseStringToObject(String json) { String Object = json; Gson gson = new Gson(); Object objects = gson.fromJson(object, Object.class); parseConfigFromObjectToString(object); return objects; } そして、私はJSONを解析したいと思います: public static void addObject(String IP, Object addObject) { try { String json = sendPostRequest("http://" + IP + ":3000/config/add_Object", ConfigJSONParser.parseConfigFromObjectToString(addObject)); addObject = ConfigJSONParser.parseStringToObject(json); } catch …
126 java  json  parsing  gson 

11
Node.jsでの巨大なログファイルの解析-1行ずつ読み込む
Javascript / Node.jsで大きな(5-10 Gb)ログファイルを解析する必要があります(私はCubeを使用しています)。 ログラインは次のようになります。 10:00:43.343423 I'm a friendly log message. There are 5 cats, and 7 dogs. We are in state "SUCCESS". 私たちは、それぞれの行を読んで、いくつかの解析(例えば取り除く行う必要がある5、7とSUCCESS)を、その後、キューブ(にこのデータをポンプhttps://github.com/square/cube彼らのJSクライアントを使用して)。 まず、ノードでファイルを1行ずつ読み取るための標準的な方法は何ですか? オンラインでよくある質問のようです: http://www.quora.com/What-is-the-best-way-to-read-a-file-line-by-line-in-node-js node.jsで一度に1行ずつファイルを読み取りますか? 答えの多くはサードパーティのモジュールの束を指しているようです: https://github.com/nickewing/line-reader https://github.com/jahewson/node-byline https://github.com/pkrumins/node-lazy https://github.com/Gagle/Node-BufferedReader しかし、これはかなり基本的なタスクのようです-確かに、stdlib内でテキストファイルを行ごとに読み取る簡単な方法はありますか? 次に、各行を処理する必要があります(たとえば、タイムスタンプをDateオブジェクトに変換し、有用なフィールドを抽出します)。 これを実行してスループットを最大化する最良の方法は何ですか?各行の読み取り、またはキューブへの送信のいずれかをブロックしない方法はありますか? 3番目に、文字列分割を使用していると思いますが、JSのcontains(IndexOf!= -1?)に相当するものは、正規表現よりもはるかに高速です。Node.jsで大量のテキストデータを解析した経験はありますか? 乾杯、ビクター

4
強制によるNAの導入時に警告を回避する方法
私は通常、警告を受け取らないようにRをコーディングすることを好みますが、を使用as.numericして文字ベクトルを変換するときに警告を受け取らないようにする方法がわかりません。 例えば: x <- as.numeric(c("1", "2", "X")) 強制によってNAを導入したため、警告が表示されます。私は強制によって導入されたNAを望んでいます-「はい、これが私がやりたいことです」とそれを伝える方法はありますか。または私は警告とともに生きるべきですか? または、このタスクに別の関数を使用する必要がありますか?
124 r  parsing  casting  na 


9
Swift 3でJSONを正しく解析する
JSON応答をフェッチして、結果を変数に格納しようとしています。Xcode 8のGMバージョンがリリースされるまで、Swiftの以前のリリースでこのコードのバージョンを機能させてきました。StackOverflow:Swift 2 Parsing JSON- Swift 3 でタイプ 'AnyObject'の値とJSON Parsingに添字を付けることはできません。 しかし、そこに伝えられたアイデアはこのシナリオには当てはまらないようです。 Swift 3でJSON応答を正しく解析するにはどうすればよいですか?Swift 3でのJSONの読み取り方法に変更はありますか? 以下は問題のコードです(プレイグラウンドで実行できます): import Cocoa let url = "https://api.forecast.io/forecast/apiKey/37.5673776,122.048951" if let url = NSURL(string: url) { if let data = try? Data(contentsOf: url as URL) { do { let parsedData = try JSONSerialization.jsonObject(with: data as Data, options: .allowFragments) …
123 json  swift  parsing  swift3  xcode8 

5
Flex / LexとYacc / Bisonの違いは何ですか?
Flex&LexとYacc&Bisonの違いは何ですか。私はインターネットを乱暴に検索しましたが、確かな答えは見つかりませんでした。 Ubuntuに純粋なLexとYaccをインストールできますか、それともflexとbisonのみをインストールできますか?私は混乱しています。 LexまたはYaccはまだ誰かによって管理されていますか? それらはすべて無料ですか? Lexが無料でない場合、なぜUbuntuディストリビューションにインストールするのですか? lex --version lex 2.5.35
122 parsing  bison  yacc  flex-lexer  lex 

9
安全な文字列からBigDecimalへの変換
文字列からいくつかのBigDecimal値を読み取ろうとしています。たとえば、「1,000,000,000.999999999999999」という文字列があり、BigDecimalを取得したいとします。それを行う方法は何ですか? まず第一に、文字列の置換(コンマの置き換えなど)を使用するソリューションは好きではありません。私にはその仕事をするためのきちんとしたフォーマッターがいるはずだと思います。 私はDecimalFormatterクラスを見つけましたが、それは2倍で動作するため、膨大な精度が失われます。 それで、どうすればそれを行うことができますか?
120 java  parsing  bigdecimal 

5
Gsonを使用してJSON配列をjava.util.Listに解析する
私がしているJsonObjectという名前の"mapping"次の内容: { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } 私は配列"servers"を取得できることを知っています: mapping.get("servers").getAsJsonArray() そして今、それを解析JsonArrayしてjava.util.List... これを行う最も簡単な方法は何ですか?
119 java  json  parsing  gson 

5
Objective-CでJSONを解析するにはどうすればよいですか?
iPhoneは初めてです。このデータを解析して、アクティビティの詳細、姓、名を取得するための手順を誰かに教えてもらえますか? { "#error": false, "#data": { "": { "activity_id": "35336", "user_id": "1", "user_first_name": "Chandra Bhusan", "user_last_name": "Pandey", "time": "1300870420", "activity_details": "Good\n", "activity_type": "status_update", "photo_url": "http://184.73.155.44/hcl-meme/QA_TEST/sites/default/files/pictures/picture-1627435117.jpg" }, "boolean": "1", "1": { "1": { "photo_1_id": "9755" }, "activity_id": "35294", "album_name": "Kalai_new_Gallery", "user_id": "31", "album_id": "9754", "user_first_name": "Kalaiyarasan", "user_last_name": "Balu", "0": { "photo_0_id": …


5
Json.netを使用したJSONの解析
JSon.Netライブラリを使用してJSONを解析しようとしています。ドキュメントは少しまばらで、私が必要なものを達成する方法について混乱しています。これが、パースする必要があるJSONのフォーマットです。 { "displayFieldName" : "OBJECT_NAME", "fieldAliases" : { "OBJECT_NAME" : "OBJECT_NAME", "OBJECT_TYPE" : "OBJECT_TYPE" }, "positionType" : "point", "reference" : { "id" : 1111 }, "objects" : [ { "attributes" : { "OBJECT_NAME" : "test name", "OBJECT_TYPE" : "test type" }, "position" : { "x" : 5, "y" : 7 …

8
解析対TryParse
Parse()とTryParse()の違いは何ですか? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.TryParse(textBoxNumber.Text, out number); Try-Catchブロックのようなエラーチェックの形式はありますか?
111 c#  parsing  integer  tryparse 

28
Bashでファイルを転置する効率的な方法
このようにフォーマットされた巨大なタブ区切りファイルがあります X column1 column2 column3 row1 0 1 2 row2 3 4 5 row3 6 7 8 row4 9 10 11 bashコマンドのみを使用して、効率的な方法で転置したいと思います(10行程度のPerlスクリプトを作成することもできますが、ネイティブのbash関数よりも実行が遅くなります)。したがって、出力は次のようになります X row1 row2 row3 row4 column1 0 3 6 9 column2 1 4 7 10 column3 2 5 8 11 私はこのような解決策を考えました cols=`head -n 1 input | wc -w` …
110 bash  parsing  unix  transpose 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.