คำสั่ง Visual Search ในโปรแกรม i2
คำสั่ง Visual Search ในโปรแกรม i2 หากอ่านในคู่มือ จะอธิบายว่า Structured search ลักษณะของคำสั่ง เป็นการสร้างโครงสร้างสำหรับค้นหา ใช้สำหรับค้นหาข้อมูลคุณสมบัติที่เรากำหนดหรือระบุของรายการในชาร์ตที่เรากำลังทำงานอยู่ โดยหลักๆๆ ในการทำงานหรือค้นหา เราสามารถหา Entities ที่เราต้องการได้รวมทั้ง สามารถหาความสำพันธ์ ระหว่างกันได้
Table of Contents
ในการสร้างโครงสร้างเพื่อการค้นหา ในโครงสร้างที่เรากำลังจะสร้างขึ้นมานั้น ประกอบไปด้วยการค้นหาได้หลายรูปแบบ เช่น
- ค้นหา Entities เดียว
- ค้นหา 2 Entities
- หรือค้นหาความสำพันธ์ระหว่าง Entities ทั้ง 2 Entities
มันค่อนข้างอธิบายยากนิด เอาเป็นว่า ลักษณะการค้นคือการค้นคือค้นตามรูปแบบโครงสร้างของโปรแกรมในการวางชาร์ต ซึ่งหากจะเรียนรู้ในการค้นหาด้วยวิธีการนี้ เราต้องเข้าใจพื้นฐานของโปรแกรมอย่างดี เช่นต้องรู้ความหมาย Identity ,label ชนิดของ Entity รวมไปถึงการทำความเข้าใจเรื่อง Attribute และการออกแบบการนำเข้าเพื่อให้ได้ตามเป้าหมายที่เราต้องการวิเคราะห์หรือค้นหา
การใช้คำสั่ง Visual Search ในโปรแกรม i2
การค้นหาเชิงโครงสร้าง มันคือการค้นหาโดยใช้ Visual Search นั้นแหละ วิธีการใช้คำสั่ง
- คลิก Analyze tab
- and then in the Find Items group
- click Visual Search.
การเลือกประเภทที่จะค้น
การเลือกประเภทที่ต้องการจะค้นแบ่งออกเป็น 2 อย่างคือ
- Single Entity เป็นการค้นหาข้อมูลเฉพาะใน Entities อย่างเดียว
- Linked Entities เป็นการค้นหาข้อมูลภายใน Entities และ Links
ค้นหา Entity เดียว
เมื่อเปิดหน้าต่างของ Visual Search ขึ้นมา จะพบกับ Tab 2 Tab ให้เราเลือก Single Entity เพื่อค้นหาข้อมูลใน entity อย่างเดียว แล้วให้ดูตรงการเลือกชนิด การกำหนด Identity/label ,การกำหนด Date &Time และ Attributes class ในส่วนแหละที่เราจะกำหนดโครงสร้างที่เราต้องการค้นหา อาจจะมองไม่ชัด เดี่ยวท้ายๆๆ บทความจะจับภาพเฉพาะตรงนั้นให้อีกที
Linked Entities ค้นหาข้อมูล ใน entity และ link
ให้เราเลือกที่ แท็บ Linked Entities เพื่อค้นหาข้อมูลใน entity และ Link อย่างเดียว ส่วนนี้ ส่วนที่ได้เพิ่มเติมคือเราจะรู้การติดต่อหรือความสำพันธ์กัน เช่นเดียวกันจะมีรายละเอียดให้เรากำหนดในช่อง Type ,label/connection (จะเห็นว่าเมื่อเราเลือกสร้างโครงสร้างสำหรับค้นในกรณีของ Link จะไม่มีการกำหนดค่า Identity เพราะว่า Link ไม่มี Identity)
การเลือกชนิดของรายการหรือชนิดของ semantic
ในส่วนนี้ คือการขยายเพื่อให้เห็นการกำหนดค่าของโครงสร้างในการค้นหา แล้วแต่ว่า เราจะเลือกการสร้างโดยรูปใด เช่น กรณีการสร้างโครงสร้างจาก Entity อย่างเดียว
การเลือกชนิดของรายการหรือ ชนิดของ Semantic เพื่อค้นหา เราสามารถเลือกตามขั้นตอนต่างๆๆ ได้ ในภาพด้านล่างแค่ยกตัวอย่างให้ดูในการใช้งานจริง เราสามารถกำหนดเลือกตามที่เราต้องการได้ ซึ่งมีความละเอียดอ่อนและหลากหลายมาก
อธิบายในภาพรวมในการกำหนดค่า หรือการสร้างโครงสร้างเพื่อการค้นหา แนะนำว่า ให้ลงมือทำแล้ว ลองสังเกตุการทำงานจะดีกว่า เพราะมันมีรายละเอียดมากมาก ยิ่งเรานำเข้าโดยกำหนดคุณสมบัติต่างๆๆ มากเท่าไหร ข้อกำหนดในการค้นหาจะยิ่งมากยิ่งขึ้น ในส่วนนี้ ขออธิบายเบื้องต้นพอเป็นแนวทางเท่านั้น
Type เลือกชนิดของประเภทจากรายการ สามารถเลือกได้ดังนี้
- (any) คือเลือกที่จะค้นหา รายการใดๆ ก็ให้เลือกตัวนี้ คือค้นหาทั้งหมด
- (is member of) หากต้องการค้นรายการที่อยู่ใน Palette ก็ให้เลือกตัวนี้ หลังจากนั้น โปรแกรมจะโชว์หน้า Palette ให้เราเลือกในขั้นตอนต่อไป
- ส่วนตัว Semantic Type ก็จะเช่นเดียวกัน มันจะโชว์ตัวเลือกรายการ Semantic Type ให้เราเลือก
- ส่วนเงือนไขอื่น ก็สามารถระบุเงื่อนไขเพิ่มเติมได้เช่น Identity/Label, Date & Time, and Attribute เมื่อเราคลิกเลือกก็จะโชว์เงื่อนไขปลีกย่อย ให้เลือกตามที่เราต้องการ
- ในกรณีที่ต้องระบุเส้นทางของ link ก็สามารถเลือกจะค้นหาได้ โดยเลือก Direction list.
ส่วนมากที่ใช้บ่อย ก็มีแค่นี้ แต่ก็ยังมีอีก เช่น
- Search Items list. คือการจำกัดการค้นหา
แต่บางตัวไม่ค่อยได้ใช้ และไม่ค่อยเข้าใจ เลยไม่ขออธิบายต่อ แต่ภาพรวมไม่ยาก ที่สำคัญต้องมีข้อมูลที่หลากหลายจึงจะสามารถอธิบายออกมาได้ดี
และต้องเข้าใจในโครงสร้างของชาร์ตที่เราสร้างด้วย ไม่ว่าจะเป็นการเขียนเองหรือนำเข้า เพราะหากเราไม่เข้าใจโครงสร้างของชาร์ต การเลือกตัวเลือกต่างๆๆ เราจะไม่สามารถเลือกได้ดีเท่าที่ควร เอาเป็นว่าเป็นทางเลือกหนึ่งและค่อยศึกษาเพิ่มเติม สำหรับอีกทางเลือกหนึ่ง ที่ใช้ในการค้นหาที่ใช้บ่อย คือ ใช้ Find Linked Items หรือ Find Path หากไม่เข้าใจในการค้นหาผ่านโครงสร้าง ก็สามารถใช้วิธีการค้นหาทั้งสองแบบ นั้นทดแทนได้
สรุป
การใช้คำสั่ง Structured search หรือคำสั่ง Visual Search ในความคิดเห็นส่วนตัวแล้วเป็นการค้นหารโดยการสร้างโครงสร้างการค้นหาที่ไม่ยาก เพียงแต่ในการอธิบายเป็นบทความอาจจะยากสักนิดตรงการกำหนดค่าโครงสร้าง เกี่ยวกับการกำหนดชนิดของ Entity หรือ Link ที่มันมีรายละเอียดปลีกย่อยมาก หากจับมาอธิบายทั้งหมดน่าจะสับสน แต่ให้จำหลักไว้ว่า
หากเราต้องการ สร้างโครงสร้างในการค้นหา Entity อย่างเดียว ก็ให้เรากำหนด Type ,identity/label หรือค่าต่างๆๆ ตามที่เราต้องการ และให้ศึกษาตรงนี้ว่า ค่าอะไรบ้างที่เราสามารถกำหนดได้
หากเราต้องการ สร้างโครงสร้าง ในการค้นหา Link Entities นั้นหมายความว่า เราต้องกำหนดค่า Type identity/label หรือค่าต่างๆๆ ใน Entity ทั้งสองตัวหรือกำหนดแค่ตัวเดียวก็ได้ ในขณะเดียวกันเราต้องกำหนดที่ Link ด้วย
ในการกำหนดค่า แค่คลิก Entity หรือ link ตัวที่เราต้องการกำหนด แค่นั้นเอง
ดังนั้น หากเราจะใช้คำสั่งนี้ เราต้องวางแผนตั้งแต่เริ่มต้นในการกำหนดคุณสมบัติให้กับ Entities, Link เพื่อเราสามารถจะค้นหาตามเงื่อนไขต่างๆๆ ในคำสั่งได้ตามความต้องการ แต่ หากเราไม่ได้วางแผนการนำเข้าให้ดี ในการค้นหาบางครั้งอาจจะยุ่งยากบ้าง หากเราไม่ได้วางแผนไว้ รวมทั้งเราต้องเข้าใจคุณสมบัติของรายการแต่ละอย่างด้วย เพราะหากเราเข้าใจเราสามารถจะสร้างโครงสร้างการค้นหาได้ตามที่เราต้องการ
เราอาจจะใช้วิธีการโดยการค้นหาผ่านทาง Find Linked Items or Find Path แต่การค้นหาดังกล่าวเป็นการค้นหาการเชื่อมโยง โดยดำเนินการผ่านรายการที่ทำหน้าที่เป็นตัวกลางอีกทีหนึ่ง
เว็บไซต์อ้างอิง https://docs.i2group.com/anb/9.4.1/finding_entities_on_your_chart.html