ห้องสมุด Apache OpenNLP เป็นชุดเครื่องมือที่ใช้การเรียนรู้ของเครื่องสำหรับการประมวลผลข้อความภาษาธรรมชาติ
ชุดเครื่องมือนี้เขียนขึ้นอย่างสมบูรณ์ใน Java และให้การสนับสนุนงาน NLP ทั่วไปเช่นโทเค็นการแบ่งส่วนประโยคการติดแท็กส่วนหนึ่งของคำพูดการสกัดเอนทิตีการถ่ายทำ
งานเหล่านี้มักจะต้องสร้างบริการประมวลผลข้อความขั้นสูงมากขึ้น
เป้าหมายของโครงการ OpenNLP คือการเป็นชุดเครื่องมือที่ครบกำหนดสำหรับงานดังกล่าวข้างต้น
เป้าหมายเพิ่มเติมคือการจัดหาโมเดลที่สร้างไว้ล่วงหน้าจำนวนมากสำหรับภาษาที่หลากหลายรวมถึงทรัพยากรข้อความที่ใส่คำอธิบายประกอบที่โมเดลเหล่านั้นมาจาก
ในปัจจุบัน OpenNLP มีตัวแยกประเภททั่วไปเช่นเอนโทรปีสูงสุด, Perceptron และไร้เดียงสาเบย์
OpenNLP สามารถใช้งานได้ทั้งแบบโปรแกรมผ่าน Java API หรือจากเทอร์มินัลผ่าน CLI OpenNLP API สามารถเสียบเข้ากับท่อข้อมูลการสตรีมแบบกระจายได้อย่างง่ายดายเช่น Apache Flink, Apache Nifi, Apache Spark
สำหรับข้อมูลเพิ่มเติมโปรดเยี่ยมชมโฮมเพจ OpenNLP
คุณสามารถใช้ OpenNLP กับภาษาใด ๆ แบบจำลองการสาธิตมีให้ที่นี่
รุ่นนี้เข้ากันได้อย่างสมบูรณ์กับรุ่นล่าสุดพวกเขาสามารถใช้สำหรับการทดสอบหรือเริ่มต้นใช้งาน
บันทึก
โปรดฝึกอบรมโมเดลของคุณเองสำหรับกรณีการใช้งานอื่น ๆ ทั้งหมด
เอกสารรวมถึง Javadocs การใช้รหัสและตัวอย่างอินเทอร์เฟซบรรทัดคำสั่งมีอยู่ที่นี่
สำหรับข่าวล่าสุดการอัปเดตและหัวข้อคุณสามารถ:
โปรดตรวจสอบคำถามและคำตอบของชุมชน OpenNLP
ปัจจุบันห้องสมุดมีแพ็คเกจที่แตกต่างกัน:
opennlp-tools : ชุดเครื่องมือหลักopennlp-tools-models : ชุดของคลาสที่จะโหลดโมเดล OpenNLP จาก ClassPathopennlp-uima : ชุดของ Annotators Apache UIMAopennlp-morfologik-addon : Addon สำหรับ Morfologikopennlp-dl : การใช้งานอินเตอร์เฟส OpenNLP สำหรับโมเดล ONNX โดยใช้การพึ่งพา onnxruntimeopennlp-dl-gpu : แทนที่ onnxruntime ด้วยการพึ่งพา onnxruntime_gpu เพื่อรองรับการเร่งความเร็ว GPUopennlp-sandbox : โครงการอื่น ๆ ที่อยู่ระหว่างดำเนินการอยู่ใน Sandbox คุณสามารถนำเข้าชุดเครื่องมือหลักได้โดยตรงจาก Maven, SBT หรือ Gradle:
<dependency>
<groupId>org.apache.opennlp</groupId>
<artifactId>opennlp-tools</artifactId>
<version>${opennlp.version}</version>
</dependency>
libraryDependencies += "org.apache.opennlp" % "opennlp-tools" % "${opennlp.version}"
compile group: "org.apache.opennlp", name: "opennlp-tools", version: "${opennlp.version}"
สำหรับรายละเอียดเพิ่มเติมโปรดตรวจสอบเอกสารของเรา
อย่างน้อย JDK 17 และ Maven 3.3.9 จะต้องสร้างห้องสมุด
หลังจากโคลนนิ่งที่เก็บเข้าไปในไดเรกทอรีปลายทางและเรียกใช้:
mvn install
โครงการ Apache OpenNLP ได้รับการพัฒนาโดยอาสาสมัครและมักจะมองหาผู้มีส่วนร่วมใหม่เพื่อทำงานในทุกส่วนของโครงการ ทุกการบริจาคยินดีต้อนรับและจำเป็นต้องทำให้ดีขึ้น การบริจาคอาจเป็นอะไรก็ได้จากเอกสารพิมพ์เล็ก ๆ ที่พิมพ์ผิดไปจนถึงองค์ประกอบใหม่
หากคุณต้องการมีส่วนร่วมโปรดทำตามคำแนะนำที่นี่