جافا:هل هناك أداة المتاحة التي يمكن أن تسمح لي الإدخال, مخزن, وتقييم الرياضيات الصيغ ؟

StackOverflow https://stackoverflow.com/questions/402833

  •  03-07-2019
  •  | 
  •  

سؤال

حتى شيء بدائية جدا ما يرام.مثل الدخول وتقييم شيئا مثل x+1 حيث x هو المتغير أحصل على تحديد ذلك.

كنت أفكر في كتابة بلدي باستخدام سلاسل لكل صيغة ، باستخدام التعابير المنطقية لتحليل لهم ، وما إلى ذلك ، ولكن دعونا نفترض هدفي هو أن تكون كسول كما يمكن أن تحصل بعيدا مع أنه إذا كان هناك خيار آخر (خصوصا رسمية واحدة), أفضل محاولة استخدام بدلا من ذلك أولا.

هل هناك أي شيء هناك أن يفعل شيئا مثل هذا ؟

هل كانت مفيدة؟

المحلول

ويمكنك التفكير في استخدام البرمجة من جاوة 6. المرجع JDK يأتي مع تنفيذ جافا سكريبت، ويمكنك سد العجز في لغات أخرى أيضا.

نصائح أخرى

أنا أعرف المكتبات التالية:

ولقد استعملت JEP مع نجاح بضع سنوات مضت، وأنه لا يزال يبدو أن وضعت بنشاط. اعتقد كان لديهم ترخيص أكثر تساهلا في تلك الأيام، ولكن من المحتمل أن يكون أرخص من الترميز بنفسك (اعتمادا على الاحتياجات والمهارات الخاصة بك بالضبط).

ولقد بنيت مكتبة جافا لتفعل بالضبط هذا كمثال تعلم ليكس / YACC، لنفسي. وقد تأسس البنك في مشروع أكبر، حيث يبدو للعمل بشكل جيد. وأنا لبدء مشروع أكبر مرة أخرى، كنت اتبع النصائح أعلاه واستخدام محرك البرمجة جافا.

هل يمكن أن تحاول LibFormula ، مكتبة صيغة eavluation التي تستند على مستوى OpenFormula المفتوحة ل.

وكانت مكتوبة OpenFormula لتطبيقات جداول البيانات ويستخدم في بناء الجملة بالقرب من إكسل الصيغ. مزيد من المعلومات يمكن العثور عليها في Pentaho ويكي

وعينة:

=[x]+1

يمكنك التحقق من exp4j أنا الذي صدر تحت رخصة أباتشي 2.0.وتنفذ الخاص ديكسترا تحويلة ساحة الخوارزمية و يعمل بشكل جيد مع متعددة الوظائف مثل f(x,foo)=log(foo^(x^-1))

والبعض قد يكون مهتما في أداة جديدة تسمى formula4j .

وانها التجاري، حتى انها ليست للجميع.

MathML ؟

<اقتباس فقرة>   

وMathML هي مواصفات على مستوى منخفض لوصف الرياضيات كأساس لآلة إلى آلة الاتصالات التي توفر الكثير من الأساس اللازم لإدراج تعبيرات رياضية في صفحات الويب. ومن المهم في نشر سير العمل للعلوم والتكنولوجيا وأينما الرياضيات لابد من التعامل معها من قبل البرنامج أيضا. الإصدار الجديد يجلب، على سبيل المثال، وإدخال تحسينات لإمكانية الوصول للرياضيات، والصيغ في اللغات المكتوبة من اليمين إلى اليسار. العلامات الأساسية لا يزال هو نفسه، والمجتمع لديها سبع سنوات من الخبرة في ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top