คำถามติดแท็ก parsing

การแยกหมายถึงการแบ่งสิ่งประดิษฐ์ลงในองค์ประกอบที่เป็นองค์ประกอบและจับความสัมพันธ์ระหว่างองค์ประกอบเหล่านั้น แท็กนี้ไม่ได้มีคำถามเกี่ยวกับแพลตฟอร์มการแยกวิเคราะห์ที่โฮสต์ด้วยตนเอง (ใช้แท็ก [แยกวิเคราะห์แพลตฟอร์ม]) หรือข้อผิดพลาดในการแยกวิเคราะห์ในภาษาการเขียนโปรแกรมเฉพาะ (ใช้แท็กภาษาที่เหมาะสมแทน)

10
ตัวแยกวิเคราะห์บรรทัดคำสั่ง JSON ของ Unix? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ทุกคนสามารถแนะนำ Unix (เลือกรสชาติของคุณ) ตัวแยกวิเคราะห์ JSON ที่สามารถใช้ในการพิจารณาค่าจากการตอบสนอง JSON ในไปป์ไลน์ได้หรือไม่?

8
การแยกสตริงเป็นค่าบูลีนใน PHP
วันนี้ฉันเล่นกับ PHP และฉันพบว่าค่าสตริง "จริง" และ "เท็จ" ไม่ได้ถูกแยกวิเคราะห์เป็นบูลีนในเงื่อนไขอย่างถูกต้องตัวอย่างเช่นเมื่อพิจารณาถึงฟังก์ชันต่อไปนี้: 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" เท่านั้น: …
126 php  parsing  boolean 

12
"คาดหวัง BEGIN_OBJECT แต่เป็น STRING ที่บรรทัด 1 คอลัมน์ 1"
ฉันมีวิธีนี้: 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); …
126 java  json  parsing  gson 

11
การแยกไฟล์บันทึกขนาดใหญ่ใน Node.js - อ่านทีละบรรทัด
ฉันต้องการแยกวิเคราะห์ไฟล์บันทึกขนาดใหญ่ (5-10 Gb) ใน Javascript / Node.js (ฉันใช้ Cube) Logline มีลักษณะดังนี้: 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) แล้วปั๊มข้อมูลนี้ใน Cube ( https://github.com/square/cube ) โดยใช้ลูกค้า JS ของพวกเขา ประการแรกวิธีที่ยอมรับใน Node ในการอ่านไฟล์ทีละบรรทัดคืออะไร? ดูเหมือนจะเป็นคำถามที่พบบ่อยทางออนไลน์: http://www.quora.com/What-is-the-best-way-to-read-a-file-line-by-line-in-node-js อ่านไฟล์ทีละบรรทัดใน node.js? คำตอบจำนวนมากดูเหมือนจะชี้ไปที่โมดูลของบุคคลที่สามจำนวนมาก: https://github.com/nickewing/line-reader https://github.com/jahewson/node-byline …

10
คุณจะแยกวิเคราะห์ Markdown อย่างไร? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา แก้ไข: ฉันเพิ่งเรียนรู้เกี่ยวกับโครงการที่เรียกว่า CommonMark ซึ่งระบุและจัดการกับความคลุมเครือในข้อกำหนด Markdown ดั้งเดิมได้อย่างถูกต้อง http://commonmark.org/มีการสนับสนุนไลบรารี C # ที่ยอดเยี่ยม คุณสามารถค้นหาไวยากรณ์ที่นี่ แหล่งที่มาที่ตามมาพร้อมกับการดาวน์โหลดนั้นเขียนในPerlซึ่งฉันไม่มีเจตนาที่จะให้เกียรติ มันเต็มไปด้วยนิพจน์ทั่วไปและอาศัยแฮชMD5เพื่อหลีกเลี่ยงอักขระบางตัว มีบางอย่างผิดปกติ! ฉันจะยากรหัส parser สำหรับMarkdown ประสบการณ์นี้คืออะไร? หากคุณไม่มีความหมายที่จะพูดเกี่ยวกับการแยกวิเคราะห์ Markdown ที่แท้จริงโปรดเผื่อเวลาไว้ (สิ่งนี้อาจฟังดูรุนแรง แต่ใช่ฉันกำลังมองหาข้อมูลเชิงลึกไม่ใช่วิธีแก้ปัญหานั่นคือไลบรารีของบุคคลที่สาม) เพื่อช่วยในการตอบคำถามนิพจน์ทั่วไปมีไว้เพื่อระบุรูปแบบ ! อย่าแยกวิเคราะห์ไวยากรณ์ทั้งหมด ที่ผู้คนคิดว่าทำเช่นนั้นคือ foobar หากคุณคิดเกี่ยวกับ Markdown โดยพื้นฐานแล้วจะมีพื้นฐานมาจากแนวคิดของย่อหน้า ด้วยเหตุนี้วิธีการที่เหมาะสมอาจแบ่งข้อมูลที่ป้อนออกเป็นย่อหน้า ย่อหน้ามีหลายประเภทเช่นส่วนหัวข้อความรายการบล็อคข้อความและโค้ด ดังนั้นความท้าทายคือการระบุย่อหน้าเหล่านี้และบริบทที่เกิดขึ้น ฉันจะกลับมาพร้อมวิธีแก้ปัญหาเมื่อฉันพบว่ามันมีค่าควรแบ่งปัน
126 parsing  markdown 

4
วิธีหลีกเลี่ยงคำเตือนเมื่อแนะนำ NAs โดยการบีบบังคับ
โดยทั่วไปฉันชอบเขียนโค้ด R เพื่อที่จะไม่ได้รับคำเตือน แต่ฉันไม่รู้วิธีหลีกเลี่ยงการรับคำเตือนเมื่อใช้as.numericเพื่อแปลงเวกเตอร์อักขระ ตัวอย่างเช่น: x <- as.numeric(c("1", "2", "X")) จะให้คำเตือนเพราะแนะนำ NAs โดยการบีบบังคับ ฉันต้องการให้ NAs แนะนำโดยการบีบบังคับ - มีวิธีที่จะบอกได้ไหมว่า "ใช่นี่คือสิ่งที่ฉันต้องการทำ" หรือฉันควรอยู่กับคำเตือน? หรือฉันควรใช้ฟังก์ชันอื่นสำหรับงานนี้
124 r  parsing  casting  na 

6
วิธีที่ดีที่สุดในการเปลี่ยนจำนวนเต็มเป็นชื่อเดือนใน c #?
มีวิธีที่ดีที่สุดในการเปลี่ยนจำนวนเต็มเป็นชื่อเดือนใน. net หรือไม่? เห็นได้ชัดว่าฉันสามารถหมุนวันที่และเวลาเพื่อสตริงและแยกวิเคราะห์ชื่อเดือนจากตรงนั้นได้ ดูเหมือนจะเสียเวลาไปเปล่า ๆ
123 .net  parsing  date 

9
แยกวิเคราะห์ JSON อย่างถูกต้องใน Swift 3
ฉันพยายามดึงการตอบสนอง JSON และเก็บผลลัพธ์ไว้ในตัวแปร ฉันเคยใช้รหัสนี้ในเวอร์ชันก่อนหน้าของ Swift จนกระทั่ง Xcode 8 เวอร์ชัน GM เปิดตัว ฉันได้ดูโพสต์ที่คล้ายกันสองสามรายการใน StackOverflow: Swift 2 Parsing JSON - ไม่สามารถห้อยค่าประเภท 'AnyObject'และJSON Parsing ใน Swift 3ได้ อย่างไรก็ตามดูเหมือนว่าความคิดที่นำเสนอนั้นจะไม่สามารถใช้ได้กับสถานการณ์นี้ ฉันจะแยกวิเคราะห์การตอบกลับ JSON ใน Swift 3 อย่างถูกต้องได้อย่างไร มีอะไรเปลี่ยนแปลงไปบ้างในการอ่าน JSON ใน Swift 3? ด้านล่างนี้คือรหัสที่เป็นปัญหา (สามารถเรียกใช้ในสนามเด็กเล่น): import Cocoa let url = "https://api.forecast.io/forecast/apiKey/37.5673776,122.048951" if let url = NSURL(string: url) …
123 json  swift  parsing  swift3  xcode8 

5
Flex / Lex และ Yacc / Bison ต่างกันอย่างไร
Flex & Lex กับ Yacc & Bison ต่างกันอย่างไร ฉันค้นหาอินเทอร์เน็ตอย่างดุเดือดและไม่พบคำตอบที่ชัดเจน ฉันสามารถติดตั้ง Lex และ Yacc แท้บน Ubuntu ได้หรือฉันสามารถติดตั้งได้เฉพาะ flex และ bison ฉันสับสน. Lex หรือ Yacc ยังคงได้รับการดูแลโดยใครบางคนหรือไม่? ทั้งหมดนี้ฟรีหรือไม่? หาก Lex ไม่ฟรีทำไมฉันถึงติดตั้งในการแจกจ่าย Ubuntu ของฉัน lex --version lex 2.5.35
122 parsing  bison  yacc  flex-lexer  lex 

9
Safe String เพื่อการแปลง BigDecimal
ฉันกำลังพยายามอ่านค่า BigDecimal จากสตริง สมมติว่าฉันมี String นี้: "1,000,000,000.999999999999999" และฉันต้องการเอา BigDecimal ออกมา วิธีทำคืออะไร? ก่อนอื่นฉันไม่ชอบวิธีแก้ปัญหาโดยใช้การแทนที่สตริง (การแทนที่ลูกน้ำ ฯลฯ ) ฉันคิดว่าควรมีการจัดรูปแบบที่เรียบร้อยเพื่อทำงานนั้นให้ฉัน ฉันพบคลาส DecimalFormatter แล้วอย่างไรก็ตามเมื่อทำงานผ่านสองเท่า - ความแม่นยำจำนวนมากจะหายไป ฉันจะทำมันได้อย่างไร?
120 java  parsing  bigdecimal 

5
การแยกอาร์เรย์ JSON ลงใน java.util.List ด้วย Gson
ฉันมี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
ฉันจะแยกวิเคราะห์ JSON ด้วย Objective-C ได้อย่างไร
ฉันเพิ่งเริ่มใช้ 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": …

1
ความแตกต่างระหว่างตัวแยกวิเคราะห์เขตเลือกตั้งและตัวแยกวิเคราะห์การพึ่งพา
ความแตกต่างระหว่างคืออะไรparser เขตเลือกตั้งและparser พึ่งพา ? การใช้งานที่แตกต่างกันของทั้งสองคืออะไร?
114 parsing  nlp 

7
การแยกค่าแอตทริบิวต์ด้วย beautifulsoup
ฉันกำลังพยายามดึงเนื้อหาของแอตทริบิวต์ "value" รายการเดียวในแท็ก "input" ที่เฉพาะเจาะจงบนหน้าเว็บ ฉันใช้รหัสต่อไปนี้: import urllib f = urllib.urlopen("http://58.68.130.147") s = f.read() f.close() from BeautifulSoup import BeautifulStoneSoup soup = BeautifulStoneSoup(s) inputTag = soup.findAll(attrs={"name" : "stainfo"}) output = inputTag['value'] print str(output) ฉันได้รับ TypeError: ดัชนีรายการต้องเป็นจำนวนเต็มไม่ใช่ str แม้ว่าจากเอกสาร Beautifulsoup ฉันเข้าใจว่าสตริงไม่ควรเป็นปัญหาที่นี่ ... แต่ฉันไม่มีผู้เชี่ยวชาญและฉันอาจเข้าใจผิด ข้อเสนอแนะใด ๆ ที่ชื่นชมอย่างมาก! ขอบคุณล่วงหน้า.

5
การแยกวิเคราะห์ JSON โดยใช้ Json.net
ฉันพยายามแยกวิเคราะห์ JSON โดยใช้ไลบรารี JSon.Net เอกสารดูเหมือนจะเบาบางเล็กน้อยและฉันก็สับสนว่าจะทำอย่างไรให้บรรลุสิ่งที่ต้องการ นี่คือรูปแบบสำหรับ 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" : …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.