ฉันจะแก้ไขสมุดรายชื่อจำนวนมากโดยเฉพาะเพื่อแยกเนื้อหาของชื่อเป็นชื่อจริงได้อย่างไร


3

หลังจากนำเข้า MobileMe ของ Windows XP AddressBook ดั้งเดิมแล้วมีหลายร้อยรายการในสมุดรายชื่อ Mac ดังนี้:

First: Harry Potter
Last:
First: Fred Flintstone
Last:

ปรากฏว่าสิ่งที่เกิดขึ้นคือทั้งชื่อและนามสกุลในสมุดรายชื่อ Windows XP ที่ย้ายไปยังฟิลด์ชื่อใน Mac Address Book

มีวิธีแก้ไขเป็นกลุ่มหรือไม่ การผ่าน GUI หมายถึงการคลิกที่ชื่อไฮไลต์หางตัดคลิกที่สุดท้ายวางถัดไป มันจะเป็นการดีถ้าทำเช่นนี้ใน text editor หรือด้วย wee perl script

สามารถส่งออกสมุดรายชื่อเป็นข้อความที่มีโครงสร้างและแทนที่ด้วยข้อความที่มีโครงสร้างที่แก้ไขแล้วได้หรือไม่

คำตอบ:


3

หากคุณพอใจกับ AppleScript คุณควรจะสามารถทำได้โดยใช้เว็บเพจนี้เป็นจุดเริ่มต้น http://hints.macworld.com/article.php?story=20070813135408868

มิฉะนั้นคุณสามารถส่งออกบัตรหนึ่งใบหรือมากกว่าในรูปแบบ vCard เปิดขึ้นในตัวแก้ไขไฟล์และดูเหมือนว่าชื่อฟิลด์ที่ถูกคั่นถูกต้องมีลักษณะดังนี้: "N: Smith; Joe ;; ดังนั้นหากคุณดูเหมือน "N: Joe Smith ;;;;" และคุณพึงพอใจกับนิพจน์ทั่วไปคุณควรจะสามารถค้นหาและแทนที่ที่จะค้นหา 'N: (word1) (word2);' และแทนที่ด้วย 'N: (word2); (word1)' ฉันคิดว่านั่นจะทำให้คุณมีจำนวน ';' ที่ถูกต้อง


1
และอีกจุดเริ่มต้น AppleScript + ruby: mkdynamic.wordpress.com/2007/11/10/...

2

คุณสามารถส่งออกจากภายใน AddressBook เป็นรูปแบบ vCard ซึ่งเป็น ASCII หรือใช้ รายชื่อผู้ติดต่อ โปรแกรมถ่ายโอนข้อมูล AddressBook ของคุณเป็นข้อความธรรมดา ค้นหารายการที่มีปัญหาจัดรูปแบบใหม่โดยใช้ภาษาสคริปต์ / โปรแกรมที่คุณโปรดปรานหรือใช้ Google Refine หากคุณไม่ใช่โปรแกรมเมอร์ให้สร้างไฟล์ CSV ใหม่แล้วนำเข้าใหม่ ตรวจสอบว่าใช้งานได้แล้วลบต้นฉบับ

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