หลีกเลี่ยงการซ้ำคำเดียวกัน ใช้คำพ้องความหมาย (คำสองคำที่มีความหมายเหมือนกัน) จะทำอย่างไรถ้าคุณต้องการค้นหาคำพ้องความหมายของคำใด ๆ โดยทางโปรแกรม บทความนี้จะแนะนำคุณเกี่ยวกับวิธีค้นหาคำพ้องความหมายทั้งหมดของคำใดๆ โดยใช้ Java ในทำนองเดียวกันคำเดียวอาจมีหลายความหมาย เราจะมาดูกันว่าคำพ้องความหมายสามารถจัดกลุ่มตามความหมายที่แตกต่างกันของคำเดียวกันนั้นได้อย่างไร
หัวข้อต่อไปนี้จะครอบคลุมด้านล่าง:
- Java API – ค้นหาคำพ้องความหมาย
- รับคำพ้องความหมายจากคำใด ๆ ใน Java
- รับคำพ้องความหมาย – จัดกลุ่มตามความหมายที่ต่างกัน
Java API สำหรับค้นหาคำพ้องความหมาย
GroupDocs.Search อนุญาตให้ค้นหาคำพ้องความหมายผ่าน API ฉันจะใช้ Java API ในตัวอย่าง นอกจากนี้ยังช่วยให้ค้นหาคำและคำพ้องความหมายทั้งหมดในเอกสารหลายฉบับภายในโฟลเดอร์ มีเทคนิคการค้นหาต่างๆ มากมายที่สามารถใช้เพื่อ ค้นหารายการรูปแบบเอกสารจำนวนมาก
ดาวน์โหลดหรือกำหนดค่า
คุณสามารถดาวน์โหลดไฟล์ JAR ได้จาก ส่วนการดาวน์โหลด หรือเพียงรับที่เก็บและการกำหนดค่าการพึ่งพาล่าสุดสำหรับ pom.xml ของแอปพลิเคชัน Java ที่ใช้ maven
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-search</artifactId>
<version>21.8</version>
</dependency>
ค้นหาคำเหมือนของคำใด ๆ ใน Java
สมมติว่าคุณมีคำว่า “แสดง” ในใจของคุณ มาดูกันว่าอะไรที่อาจเป็นคำพ้องความหมายของ ‘SHOW’ ต่อไปนี้เป็นขั้นตอนในการรับคำพ้องความหมายโดยใช้ Java
- ขั้นแรก ให้ตั้งค่าคำค้นหา/คำเพื่อค้นหาคำพ้องความหมาย
- สร้างดัชนีโดยใช้คลาส Index
- จากพจนานุกรมต่างๆ รับพจนานุกรมคำพ้องความหมาย จากนั้นจึงรวบรวมคำพ้องความหมายโดยส่งคำค้นหาไปยังเมธอด getSynonyms
- ข้ามคำพ้องความหมายเพื่อทำงานร่วมกับคำพ้องความหมายแต่ละคำ
ซอร์สโค้ดต่อไปนี้แสดงวิธีรับคำพ้องความหมายทั้งหมดของคำที่ให้ไว้ใน Java
// รับคำพ้องความหมายทั้งหมดของคำใด ๆ ใน Java
String query = "show";
String[] synonyms = new Index().getDictionaries().getSynonymDictionary().getSynonyms(query);
System.out.println("Synonyms for " + query +":");
for (String synonym : synonyms) {
System.out.println(synonym);
}
นี่คือเอาต์พุตของโค้ด Java ด้านบนที่แสดงคำพ้องความหมายของคำว่า “show”
Synonyms for '**show**':
- prove
- testify
- present
- demo
- exhibit
- demonstrate
- evidence
ค้นหาคำพ้องความหมายที่จัดกลุ่มตามความหมายที่แตกต่างกันใน Java
คำๆ หนึ่งๆ อาจมีความหมายแตกต่างกันไปตามสถานการณ์และการใช้งาน คุณสามารถจัดกลุ่มคำพ้องความหมายชุดต่างๆ ขั้นตอนต่อไปนี้ช่วยให้คุณได้รับคำพ้องความหมายกลุ่มต่างๆ โดยใช้ Java
- ขั้นแรก ให้ตั้งคำที่ต้องการคำพ้องความหมาย
- สร้างดัชนีโดยใช้คลาส Index
- จากพจนานุกรมต่างๆ ให้หาพจนานุกรมคำเหมือน จากนั้นจึงรวบรวมกลุ่มคำเหมือนโดยส่งคำค้นหาไปยังเมธอด getSynonymGroups
- การรวบรวมกลุ่มคำพ้องความหมายตามขวางเพื่อทำงานร่วมกับแต่ละกลุ่มหรือคำพ้องความหมาย
ซอร์สโค้ดต่อไปนี้แสดงวิธีรับกลุ่มคำพ้องความหมายทั้งหมดของคำที่ให้มาใน Java
// รับกลุ่มคำพ้องความหมายตามความหมายต่างๆ ของคำเดียวกันโดยใช้ Java
String query = "show";
String[][] groups = new Index().getDictionaries().getSynonymDictionary().getSynonymGroups(query);
System.out.println("Synonym groups for " + query +":");
for (String[] group : groups) {
for (String group1 : group) {
System.out.print(group1 + " ");
}
System.out.println();
}
ต่อไปนี้คือเอาต์พุตของโค้ด Java ด้านบนที่แสดงคำพ้องความหมายของคำว่า “แสดง” ที่จัดกลุ่มตามความหมายที่แตกต่างกัน
Synonym groups for **show**:
- evidence prove **show** testify
- demo demonstrate exhibit present **show**
ต่อไป เราจะหารือในบทความแยกต่างหาก วิธีค้นหาคำและคำพ้องความหมายภายในหลายไฟล์ของโฟลเดอร์โดยใช้ Java
บทสรุป
โดยสรุป เราได้กล่าวถึงวิธีค้นหาคำพ้องความหมายที่เป็นไปได้ของคำใดๆ ใน Java โดยใช้วิธีการง่ายๆ นอกจากนี้ เราได้กล่าวถึงวิธีรับกลุ่มคำพ้องความหมายทั้งหมดที่สร้างขึ้นตามความหมายที่แตกต่างกันของคำเดียวกันนั้น ตอนนี้ คุณสามารถลองสร้างคำเหมือนของแอปพลิเคชัน Java ของคุณเองได้
เรียนรู้เพิ่มเติม เกี่ยวกับ Java Search Automation API จากเอกสารประกอบ หากต้องการสัมผัสคุณสมบัติต่างๆ คุณสามารถดูตัวอย่างได้ที่พื้นที่เก็บข้อมูล GitHub ติดต่อเราสำหรับคำถามใดๆ ผ่าน ฟอรัม