first
This commit is contained in:
commit
889cd4ed07
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
*/__pycache__/*
|
||||
*.pyc
|
||||
*.log
|
||||
*.json
|
||||
/keyword_finder
|
63
convert_json_to_text.py
Normal file
63
convert_json_to_text.py
Normal file
|
@ -0,0 +1,63 @@
|
|||
""" این روال جهت تبدیل فایل جیسون حاوی قوانین بازنویسی شده به یک متن ایجاد شده است """
|
||||
from html import escape
|
||||
from datetime import datetime
|
||||
import time
|
||||
import os
|
||||
|
||||
from funcs import read_from_json, save_to_file_by_address
|
||||
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
remained = 0
|
||||
id = ''
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
base_address = os.getcwd()
|
||||
#base_address = "/home/gpu/tnlp/jokar/llama" # terminal
|
||||
|
||||
sections_110_address = base_address + "/data/simplized_sentences_110_2.json"
|
||||
|
||||
datalist_110 = read_from_json(sections_110_address)
|
||||
# import numpy as np
|
||||
# np_sections = np.array(datalist_110)
|
||||
start_time = time.time()
|
||||
|
||||
finall_text = ""
|
||||
try:
|
||||
|
||||
for i , line in enumerate(datalist_110):
|
||||
content_texts = ''
|
||||
id = line["id"]
|
||||
qanon_id = line["qanon_id"]
|
||||
content_list = line["result"]
|
||||
for item in content_list:
|
||||
text = item.replace("*", "")
|
||||
text = text.strip()
|
||||
if text.endswith(" .."):
|
||||
text = text.replace(" ..", ". ")
|
||||
elif text.endswith(".."):
|
||||
text = text.replace("..", ".\n")
|
||||
content_texts += "".join(text)
|
||||
finall_text += "".join(f"{content_texts}\nid:[{id}]\n\n")
|
||||
print(i+1)
|
||||
|
||||
|
||||
destination_address = base_address + "/data/simplized_sentences_110_02.txt"
|
||||
destination_address2 = base_address + "/data/address_link.txt"
|
||||
save_to_file_by_address(destination_address, finall_text)
|
||||
|
||||
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("Exception:=> %s -> %.2f " % (id , counter / total))
|
||||
|
||||
|
||||
end_time = time.time()
|
||||
print(f"elapsed time: {end_time-start_time}")
|
||||
print(" *** finished! *** ")
|
110
data/address_link.txt
Normal file
110
data/address_link.txt
Normal file
|
@ -0,0 +1,110 @@
|
|||
https://majles.tavasi.ir/entity/detail/view/qsection/qs762011
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs872747
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2148160
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs132449
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs991595
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2180272
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1615813
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs171506
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs892378
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2033518
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs853478
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2129031
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2033571
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs902180
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1860930
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1860926
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1151374
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1151381
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1151389
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs309163
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs920236
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs339995
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs211585
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs239737
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs239753
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs894442
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1025583
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2109244
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs880575
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs918971
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs459261
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs3028317
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs340522
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs982851
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2137158
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2180272
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2129029
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2148180
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1855602
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2033557
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2033505
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs908333
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs308309
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs459168
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs920136
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs953621
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs985071
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs894706
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs894192
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs903998
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1836180
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs899714
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2107033
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2106851
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2106828
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs211297
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs211322
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs837916
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs834438
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1176856
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1176844
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs226183
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1631694
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1631693
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs339891
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs339901
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs165107
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs761995
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2051863
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2052113
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs205645
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1484800
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1712466
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs834355
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs834349
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs834351
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs444107
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs834468
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs837903
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs165117
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs189854
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2033568
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs165292
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs165266
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs837914
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs116974
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs116981
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs907450
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs261334
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs444104
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs1474892
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs854205
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs201943
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2033564
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2072157
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2033508
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs931395
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs770997
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2033432
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs834464
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs834452
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs834461
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2171667
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2148206
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2148208
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs242303
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs242305
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs242297
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs917464
|
||||
https://majles.tavasi.ir/entity/detail/view/qsection/qs2183799
|
51
data/classes51.txt
Normal file
51
data/classes51.txt
Normal file
|
@ -0,0 +1,51 @@
|
|||
آب
|
||||
آمار، برنامه و بودجه
|
||||
آموزش و پرورش
|
||||
آموزش عالی، پژوهش و فناوری
|
||||
آیین دادرسی مدنی و اداری
|
||||
آیین دادرسی کیفری
|
||||
اداری و استخدامی
|
||||
اموال و معاملات دولتی
|
||||
اطلاعات و امنیت
|
||||
امور زیربنایی
|
||||
انتخابات
|
||||
اوقاف، اماکن دینی و امور مذهبی
|
||||
ایثـارگران
|
||||
بانکداری
|
||||
برق و انرژیهای نو
|
||||
بیمـه
|
||||
پولی و مالی
|
||||
تأمین اجتماعی
|
||||
تجارت
|
||||
تشکلهای مدنی و احزاب
|
||||
تشکیلات و امور اداری قوه قضائیه
|
||||
تعـاون
|
||||
تعزیرات حکومتی
|
||||
تقسیمات کشوری و مدیریت محلی
|
||||
ثبت اسناد و املاک
|
||||
حمل و نقل
|
||||
خانواده
|
||||
رسانه
|
||||
سلامت
|
||||
صنعـت
|
||||
فناوری اطلاعات و ارتباطات
|
||||
فرهنگ و هنر
|
||||
کار
|
||||
کشاورزی و دامپروری
|
||||
کیفـری
|
||||
مالکیت فکری
|
||||
مالیات
|
||||
محاسبات عمومی
|
||||
محیط زیست
|
||||
مـدنـی
|
||||
مسکن و شهرسازی
|
||||
مصرف
|
||||
معـدن
|
||||
منابع طبیعی
|
||||
مناطق آزاد و ویژه اقتصادی
|
||||
میراث فرهنگی و گردشگری
|
||||
نظام قانونگذاری
|
||||
نظامهای صنفی و حرفهای
|
||||
نظامی و انتظامی
|
||||
نفت و گاز
|
||||
ورزش
|
BIN
data/sections_110.xlsx
Normal file
BIN
data/sections_110.xlsx
Normal file
Binary file not shown.
356
data/simplized_sentences_110.txt
Normal file
356
data/simplized_sentences_110.txt
Normal file
|
@ -0,0 +1,356 @@
|
|||
سازمان باید تلاش کند تا احزاب و سازمانهای سیاسی قانونی کشور با یکدیگر بحث کنند و در این بحثها به روشن شدن بینشهای سیاسی اسلامی و تفاهم سیاسی میان آنها کمک کند. این تلاش باید به این منظور باشد که گروهها با یکدیگر بهتر با هم رفتار کنند و تعارفات سیاسی را از بین ببرند. سازمان همچنین باید فعالیتها، توطیهها و شیوه عملکرد گروههایی که علیه کشور هستند، افشا کند و مردم را با ماهیت فکری و عملی آنها آشنا کند. این افشاگری باید مردم را درک کند که گروههایی که علیه کشور هستند، چه می کنند و چرا. هدف این است که مردم بدانند که گروههایی که علیه کشور هستند، چه کسانی هستند و چه می کنند. با این کار، مردم توانایی خواهند داشت که در انتخاب خود آگاهانه تصمیم بگیرند و با گروههایی که علیه کشور هستند، مقابله کنند.
|
||||
id:[qs762011]
|
||||
|
||||
یک عضو در نهضت میتواند از ادامه کار استعفاء دهد، اما این استعفاء تعهدات وی را در برابر نهضت به هیچ وجه تغییر نمیدهد و وی همچنان مسئولیتهای خود را دارد. زمانی که عضو استعفاء میدهد، استعفاء زمانی اجرا میشود که نهضت آن را تأیید کند و عضو حساب خود را با نهضت تسویه کند. نهضت باید ظرف یک ماه از تاریخ دریافت استعفاء، تصمیم خود را به صورت رسمی اعلام کند و این را میتواند با رد یا قبول استعفاء انجام دهد. این تصمیم نهضت باید به صورت کتبی و رسمی اعلام شود تا عضو در مورد تصمیم گیری نهضت مطلع شود و میتواند در مورد تصمیم خود تصمیم بگیرد.
|
||||
id:[qs872747]
|
||||
|
||||
اگر کسی با انگیزه اصلاح امور کشور، از جمله مدیریت و نهادهای سیاسی، بهعنوان یک اقدامات علیه آنها عمل کند، این جرم سیاسی محسوب میشود. این جرم سیاسی است اگر کسی با انگیزه اصلاح امور کشور، سیاستهای داخلی یا خارجی کشور را هدف قرار دهد، بدون اینکه قصد ضربه زدن به اصل نظام را داشته باشد. به این معنی است که اگر کسی با انگیزه اصلاح امور کشور، علیه مدیریت و نهادهای سیاسی یا سیاستهای داخلی یا خارجی کشور عمل کند، اما قصد ضربه زدن به اصل نظام را نداشته باشد، این جرم سیاسی محسوب میشود و در مورد آن با مقررات ویژه برخورد خواهد شد.
|
||||
id:[qs2148160]
|
||||
|
||||
دولت موظف است ساعات کار بانکها را تنظیم کند تا بانکها قبل از شروع کار ادارات و سازمانهای دولتی، فعالیت خود را آغاز و خدمات خود را ارائه دهند.این به این معنی است که بانکها باید پیش از شروع کار ادارات و سازمانهای دولتی، خدمات خود را ارائه دهند و به طور کلی، دولت تلاش می کند تا بانکها بتوانند خدمات خود را به موقع ارائه دهند.
|
||||
id:[qs132449]
|
||||
|
||||
وزارت راه و شهرسازی باید وظایف و اختیارات خود را با توجه به برنامه پنج ساله کشور و سیاستهای کلی اصل ۴۴ قانون اساسی انجام دهد. این وزارتخانه با همکاری کارگروهی متشکل از چند نفر از جمله وزیر و معاونان خود، وظایف و اختیارات خود را مدیریت میکند. این کارگروه از افراد با تخصصهای مختلف مانند برنامهریزی، مدیریت، حقوق و امور مجلس تشکیل شده است. وزارت راه و شهرسازی وظایف و اختیارات خود را پس از بررسی و تصویب هیأت وزیران به مجلس شورای اسلامی ارائه میدهد. این ارائه حداکثر سه ماه پس از ابلاغ قانون جدید انجام میشود. هدف از ارائه این اطلاعات به مجلس، برای تصویب و اتخاذ تصمیم در مورد وظایف و اختیارات وزارت راه و شهرسازی است.
|
||||
id:[qs991595]
|
||||
|
||||
بانوان شاغل با کار ساعتی 44 ساعت در هفته، به استثنای موارد خاص، باید ساعات کاری خود را انجام دهند.اگر بانوانی دارای معلولیت شدید یا فرزند زیر شش سال تمام هستند، می توانند ساعات کاری خود را به 36 ساعت در هفته کاهش دهند.بانوانی که همسر یا فرزند معلول شدید یا مبتلا به بیماری صعبالعلاج دارند، نیز می توانند ساعات کاری خود را به 36 ساعت در هفته کاهش دهند.بانوان سرپرست خانوار شاغل در دستگاههای اجرایی، از جمله دستگاههای دولتی و بخش غیردولتی، می توانند درخواست کاهش ساعات کاری به 36 ساعت در هفته کنند.این درخواست باید از دستگاه اجرایی مربوطه داده شود و توسط سازمان بهزیستی کشور یا وزارت بهداشت، درمان و آموزش پزشکی یا دادگستری تأیید شود.در صورت تأیید درخواست، بانوان شاغل می توانند حقوق و مزایای خود را بر اساس 44 ساعت کار در هفته دریافت کنند.ساعات کاری کاهش یافته 36 ساعت در هفته، برای بانوان شاغل که دارای معلولیت شدید یا فرزند زیر شش سال تمام یا همسر یا فرزند معلول شدید یا مبتلا به بیماری صعبالعلاج هستند، به استثنای بانوان سرپرست خانوار شاغل در دستگاههای اجرایی، اعمال می شود.این ماده قانونی، به منظور حمایت از بانوان شاغل با شرایط خاص، به منظور بهبود شرایط کاری و زندگی آنها، وضع شده است.این ماده، برای بانوان شاغل رسمی، پیمانی و قراردادی که دارای شرایط خاص هستند، اعمال می شود.
|
||||
id:[qs2180272]
|
||||
|
||||
با تصویب دولت، وزارت ارتباطات و فناوری اطلاعات مجاز است از درآمد حاصل از کارهای اپراتورها برای اجرای برنامه های عمومی، با اولویت مناطق روستایی، استفاده کند. این درآمد برای تقویت دفاتر ارتباطات و فناوری اطلاعات موجود و ایجاد دفاتر جدید در مناطق روستایی به کار می رود. این کار با استفاده از مشارکت اپراتورها و از محل اعتبارات ردیف ۳۵ - ۵۳۰۰۰۰ انجام می شود. این برنامه برای تحقق اهداف خدمات عمومی و کمک به مناطق روستایی است. درآمد باید به صورت جمعی و خرجی و برای اجرای این برنامه به مصرف برسد.
|
||||
id:[qs1615813]
|
||||
|
||||
اگر شکایتی پیچیده باشد، کمیسیون میتواند یک یا چند نفر از نمایندگان مجلس را برای بررسی انتخاب کند و به آنها اجازه میدهد تا تحقیق کنند و اطلاعات لازم را جمع آوری کنند.این نمایندگان میتوانند به هر کجا که لازم باشد بروند و اطلاعات مورد نیاز را جمع آوری کنند و با مسیولین ذیربط تماس بگیرند.مسیولین ذیربط موظفند به این نمایندگان کمک کنند و اطلاعات لازم را در اختیار آنها قرار دهند تا تحقیقات آنها کامل شود.
|
||||
id:[qs171506]
|
||||
|
||||
شورای نگهبان میتواند برای انجام وظایف خود به طور مؤثر، ساختار خود را تنظیم و سپس پس از تأیید مجلس شورای اسلامی به کار براند.هدف از این کار، انجام وظایف قانونی شورای نگهبان به طور موثرتر و به موقعتر است.
|
||||
id:[qs892378]
|
||||
|
||||
از سال ۱۳۹۵، معافیتهایی که برای ابزارهای مالی جدید وجود داشت، برای اوراق صکوک و سایر اوراق بهادار که طبق قوانین و مقررات بانک مرکزی منتشر میشود، اعمال میشود و شامل معافیتهایی است که در مواد ۷، ۱۱ و ۱۲ قانون توسعه ابزارها و نهادهای مالی جدید وجود داشت. این معافیتها برای تسهیل اجرای سیاستهای کلی اصل چهل و چهارم قانون اساسی، که در سال ۱۳۸۸ تصویب شد، تعیین شده است. این سیاستها برای توسعه ابزارها و نهادهای مالی جدید در نظر گرفته شده است و به طور خاص برای اوراق صکوک و سایر اوراق بهادار که طبق قوانین و مقررات بانک مرکزی منتشر میشود، است. در نتیجه، از سال ۱۳۹۵، تمام معافیتهای مقرر در مواد ۷، ۱۱ و ۱۲ قانون توسعه ابزارها و نهادهای مالی جدید، برای اوراق صکوک و سایر اوراق بهادار که در چهارچوب قوانین و مقررات بانک مرکزی منتشر میشود، اعمال میشود. این معافیتها به منظور تسهیل اجرای سیاستهای کلی اصل چهل و چهارم قانون اساسی، که برای توسعه ابزارها و نهادهای مالی جدید در نظر گرفته شده است، تعیین شده است.
|
||||
id:[qs2033518]
|
||||
|
||||
این ماده برای تشکیل وزارت اطلاعات جمهوری اسلامی ایران با هدف جمعآوری اطلاعات امنیتی، خارجی و محافظت از اطلاعات، مبارزه با جاسوسی و بدست آوردن اطلاعات لازم برای جلوگیری از توطئههای دشمنان داخلی و خارجی علیه انقلاب اسلامی، کشور و نظام جمهوری اسلامی ایران، است. وزارت اطلاعات جمهوری اسلامی ایران به عنوان یک سازمان مسئول برای جمعآوری و پردازش اطلاعات امنیتی و خارجی، محافظت از اطلاعات و مبارزه با جاسوسی، ایجاد می شود. هدف از تشکیل وزارت اطلاعات، بدست آوردن آگاهیهای لازم از وضعیت دشمنان داخلی و خارجی و جلوگیری از توطئههای آنها علیه انقلاب اسلامی، کشور و نظام جمهوری اسلامی ایران است. با تشکیل وزارت اطلاعات، جمهوری اسلامی ایران می تواند به طور مؤثرتر از اطلاعات امنیتی و خارجی برای پیشگیری و مقابله با توطئههای دشمنان استفاده کند.
|
||||
id:[qs853478]
|
||||
|
||||
کسی که با گروههای حمایت کننده تروریسم در ارتباط است، اگر قبل از اینکه تعقیب شود، کمک موثر به شناسایی اعضای گروه یا افراد که به آن کمک میکنند، یا پیدا کردن شواهد یا کشف اموال و اشیای مرتبط با جرم، ارائه کند، از مجازات معاف میشود و با این کار، از مجازات سبکتر برخوردار میشود. اگر کسی با مأموران دولتی همکاری کند، حتی اگر تعقیب او شروع شده باشد، به عنوان کسی که همکاری کرده است، از مجازات سبکتر برخوردار میشود. کسی که با تروریسم مرتبط است، اگر قبل از اینکه تعقیب شود، کمک موثر به شناسایی اعضای گروه یا افراد که به آن کمک میکنند، ارائه کند، از مجازات معاف میشود و با این کار، از مجازات سبکتر برخوردار میشود. اگر کسی در ارتباط با تروریسم است و قبل از اینکه تعقیب شود، کمک موثر به شناسایی اعضای گروه یا افراد که به آن کمک میکنند، ارائه کند، از مجازات سبکتر برخوردار میشود. کسی که با تروریسم مرتبط است و همکاری موثر با مأموران دولتی ارائه میکند، از مجازات سبکتر برخوردار میشود و با این کار، از مجازات تخفیف میشود.
|
||||
id:[qs2129031]
|
||||
|
||||
هر مصوبه ای که در شورای امنیت ملی درباره موضوعاتی مانند تجارت، پول و سرمایه گذاری تصویب می شود باید در ۴۸ ساعت به همه اعضای ثابت شورای عالی امنیت ملی داده شود.
|
||||
مصوباتی که در شورای فرعی تصویب می شود باید تا ۱۰ روز کاری مورد بررسی و ایراد قرار گیرد.
|
||||
اگر هیچ یک از اعضای شورای عالی امنیت ملی تا ۱۰ روز کاری ایرادی نگیرند، مصوبه قابل اجرا است.
|
||||
در صورت وصول ایراد، شورای فرعی موظف است تا آن را برطرف کند.
|
||||
اگر شورای فرعی نتواند ایراد را برطرف کند، مصوبه باید برای تصویب به شورای عالی امنیت ملی ارسال شود.
|
||||
مصوبات شورای فرعی باید با قوانین کشور همخوانی داشته باشد.
|
||||
در غیر این صورت، مصوبه قابل اجرا نیست و باید دوباره بررسی شود.
|
||||
id:[qs2033571]
|
||||
|
||||
هنگامی که یک وسیله نقلیه به دلیل نقض قوانین، به یک توقفگاه فرستاده می شود، باید کلیه جرایم و هزینه ها را پرداخت و مدارک مربوطه را ارائه دهد، و یا دستور یک مقام قضایی ارائه می شود.همچنین، باید اصل رسید خودرو یا دستور مقام قضایی را ارائه دهد تا وسیله نقلیه ترخیص شود.در صورت داشتن شبهه قوی در مورد مالکیت وسیله نقلیه، باید مدارک مثبتی از مالکیت ارائه دهد تا بتوان وسیله نقلیه را ترخیص کرد.
|
||||
id:[qs902180]
|
||||
|
||||
دستگاههای دولتی میتوانند پس از تعیین محدودهای برای یک منطقه، برای حفظ امنیت آن منطقه، به طور نقدی، به مالکان املاک مجاور، در صورت تأمین حقوق قانونی آنها، پول یا χρημα را پرداخت کنند. این اقدام باید در چارچوب قوانین کشور انجام شود و با توجه به وضعیت املاک مجاور، برای حفظ امنیت منطقه، انجام شود.
|
||||
id:[qs1860930]
|
||||
|
||||
حفاظت و امنیت اماکن و تأسیسات مهم کشور از جمله نظامی، انتظامی و امنیتی باید حفظ شود و برای این کار، قوانین خاصی لازم الاجراء است.همچنین باید حریم این اماکن و تأسیسات را رعایت کنیم و به آنها حمله نکنیم.
|
||||
id:[qs1860926]
|
||||
|
||||
هر زمان که کالا وارد کشور می شود، از نظر مالی، به طور برابر و بدون توجه به اینکه کالا جدید است یا دست دوم، بر اساس مقررات خاص، از طریق گمرک یا ارائه دهنده خدمات، به پول رایج کشور دریافت می شود. این هزینه ها برای خدمات ارائه شده، به طور مساوی و بدون توجه به شرایط کالا، از طریق گمرک یا ارائه دهنده خدمات، به پول رایج کشور پرداخت می شود.
|
||||
id:[qs1151374]
|
||||
|
||||
هر کالا که در گمرک وجود دارد، به عنوان وثیقه برای پرداخت تمام بدهیهایی که به آن کالا مربوط است، به همراه سایر بدهیهای قطعی صاحب کالا محسوب می شود. این بدهیها به طور قانونی بر عهده گمرک است و باید آنها را به طور کامل پرداخت کرد. قبل از اینکه گمرک وجوه این بدهیها را دریافت یا تأمین کند، اجازه تحویل و ترخیص کالا را به صاحب کالا نمی دهد.
|
||||
id:[qs1151381]
|
||||
|
||||
همه کالاهای وارداتی یا صادراتی باید با رعایت مقررات گمرکی کنترل شوند تا اطمینان حاصل شود که همه قوانین اجرا میشوند. این کنترلها از روشهای مختلفی مانند مدیریت خطر، بازرسیهای منظم یا اتفاقی، و استفاده از فناوریهای نوین استفاده میکنند. هدف از این کنترلها جلوگیری از ورود یا خروج کالاهای غیرقانونی یا خطرناک به یا از کشور است. در موارد خاص، ممکن است کالاهای خاصی در زمان ورود یا خروج تحت نظارت یا مراقبت قرار بگیرند تا اطمینان حاصل شود که قوانین اجرا میشوند.
|
||||
id:[qs1151389]
|
||||
|
||||
وزارت دفاع و پشتیبانی نیروهای مسلح به موجب این قانون مجاز است با موافقت فرماندهی کل قوا فعالیتهای صنعتی هوایی خود را متمرکز کند. این وزارتخانه با این هدف سیاست گذاری، هماهنگی و نظارت بر فعالیتهای خود را انجام می دهد. وزارتخانه همچنین با موافقت فرماندهی کل قوا می تواند برنامه ریزی و کنترل بر فعالیتهای خود را انجام دهد. این وزارتخانه مجاز است با موافقت فرماندهی کل قوا بخشی از وظایف خود را در مورد صنایعی مانند هوایی انجام دهد. این وزارتخانه همچنین مجاز است برای دستیابی به فن آوری پیشرفته در صنعت هوایی نظامی و تجاری اقداماتی انجام دهد. وزارتخانه مجاز است از منابع مازاد خود برای ارائه خدمات به سایر مؤسسات استفاده کند. وزارتخانه مجاز است برای دستیابی به فن آوری پیشرفته در صنعت هوایی نظامی و تجاری تحقیقات انجام دهد. وزارتخانه مجاز است برای دستیابی به فن آوری پیشرفته در صنعت هوایی نظامی و تجاری بازرگانی انجام دهد. وزارتخانه مجاز است برای دستیابی به فن آوری پیشرفته در صنعت هوایی نظامی و تجاری اقدامات صنعتی انجام دهد. وزارتخانه مجاز است برای ارائه خدمات به سایر مؤسسات سازمانی علمی، صنعتی، تحقیقاتی و خدماتی تشکیل دهد. وزارتخانه با نام «سازمان صنایع هوایی نیروهای مسلح» که وابسته به خود است تشکیل می شود.
|
||||
id:[qs309163]
|
||||
|
||||
اگر کسی بیش از یک میلیون ریال را دزدیده باشد، در صورت داشتن دلایل کافی، باید در یک ماه بازداشت موقت قرار بگیرد و این قرار در طول دادرسی قابل تغییر نیست. اگر کسی بیش از یک میلیون ریال را دزدیده باشد، نمی توان آن را در طول دادرسی تغییر داد.
|
||||
id:[qs920236]
|
||||
|
||||
شرکتهایی که توسط سازمان و بر اساس قانون تشکیل می شوند، با همکاری وزارت دفاع و پشتیبانی نیروهای مسلح و ستاد کل نیروهای مسلح، در وزارت دفاع و پشتیبانی نیروهای مسلح تهیه می شود و سپس برای تأیید هیأت وزیران ارسال می شود. این اساسنامه پس از تأیید فرماندهی کل نیروهای مسلح، به نیروهای مسلح ابلاغ می شود. به طور کلی، اساسنامه این شرکتها با هماهنگی و نظارت وزارت دفاع و پشتیبانی نیروهای مسلح و ستاد کل نیروهای مسلح و تأیید هیأت وزیران و فرماندهی کل نیروهای مسلح، به وجود می آید.
|
||||
id:[qs339995]
|
||||
|
||||
سفرای جمهوری اسلامی ایران در خارج از کشور با تأیید وزیر امور خارجه به رییس جمهوری معرفی میشوند و بعد از معرفی، رئیس جمهور موظف است در ۵ روز آینده استوارنامه سفیر را امضاء کند. رییس جمهور مسئولیت دارد که با امضای استوارنامه، سفرای معرفی شده را به رسمیت بشناسد.
|
||||
id:[qs211585]
|
||||
|
||||
هیأت مرکزی نظارت بر فرآیند انتخابات، از انتخاب نماینده تا نتایج نهایی، نظارت می کند و اطمینان می دهد که تمام مراحل به طور صحیح انجام شود و نامزدهای واجد شرایط انتخاب شوند.همچنین، این هیأت نظارت می کند که وزارت کشور و هیأتهای اجرایی در انجام وظایف خود، به طور صحیح عمل کنند و انتخابات به طور سالم و بی طرفانه برگزار شود.
|
||||
id:[qs239737]
|
||||
|
||||
هیأت مرکزی نظارت، بدون اینکه شکایتی از سوء جریان انتخابات در آمده باشد، گزارشهایی را که از وزارت کشور و هیأتهای نظارت ارسال میشود، بررسی میکند و نظر خود را اعلام میکند.هدف از این کار، اطمینان از جریان انتخابات عادلانه و سالم است، تا اطمینان حاصل شود که نتایج انتخابات به طور正義انه و بدون هر گونه مشکل یا سوء استفاده در آمده است.
|
||||
id:[qs239753]
|
||||
|
||||
از تاریخ تصویب این قانون، وزارت جهاد سازندگی مجاز است برای حفظ و استفاده از تأسیسات مربوط به تأمین آب آشامیدنی روستاها، شرکتهایی را در هر استان تشکیل دهد. این شرکتها شخصیت حقوقی و استقلال مالی دارند و بر اساس مقررات مربوط به شرکتهای دولتی و این قانون اداره میشوند. این شرکتها میتوانند برای نگهداری و استفاده از تأسیسات مربوط به تصفیه خانه، خطوط انتقال، مخازن و سیستمهای کنترل و دفع بهداشتی فاضلاب فعالیت کنند. هدف از تشکیل این شرکتها کمک به تامین آب آشامیدنی روستاها و بهبود وضعیت آب آشامیدنی در مناطق روستایی است. این شرکتها باید بر اساس مقررات حاکم بر شرکتهای دولتی و این قانون اداره شوند تا بتوانند به طور موثر عمل کنند.
|
||||
id:[qs894442]
|
||||
|
||||
دولت ایران موظف است از معاهده بینالمللی و قوانین جهانی برای استفاده از فناوری هستهای صلحآمیز در کشور اقدام کند. این اقدام باید با کمک اندیشمندان، محققین و امکانات داخلی و بینالمللی انجام شود. دولت ایران باید تعهدات خود را در اجرای معاهدههای بینالمللی، به ویژه با آژانس بینالمللی انرژی اتمی، انجام دهد. این کشور باید با کشورهای دیگر که از فناوری هستهای برخوردار هستند، همکاری کند. دولت ایران باید به عنوان یک کشور عضو معاهده منع تولید و تکثیر سلاحهای هستهای، از تولید و تکثیر این سلاحها خودداری کند. سیاستگذاری و برنامهریزی برای تربیت نیروی انسانی متخصص در فناوری هستهای توسط وزارت علوم، تحقیقات و فناوری و سازمان انرژی اتمی انجام خواهد شد. این برنامهها باید با اولویتبندی در فناوری و تحقیقات هستهای انجام شوند. دولت ایران باید برای تأمین چرخه سوخت، از جمله تأمین برق هستهای، برای تولید 20 هزار مگاوات برق هستهای اقدام کند. این اقدامات باید به تصویب هیأت وزیران برسد.
|
||||
id:[qs1025583]
|
||||
|
||||
دولت مجاز است تا ۷۰ درصد از درآمدی که از فروش داراییهای مرتبط با صنعت برق به دست میآید، در بودجه سالانه خود در نظر بگیرد و آن را برای تکمیل پروژههای نیمهپایان صنعت برق که در قانون اساسی ذکر شده است، به شرکت توانیر اختصاص دهد. این مجوز برای اجرای ماده ۲۹ قانون سیاستهای کلی اجرای اصل چهل و چهارم قانون اساسی است که مربوط به صنعت برق است. شرکت توانیر وظیفه دارد تا با استفاده از این منابع، طرحهای نیمهپایان صنعت برق را به پایان برساند. این تصمیم برای کمک به تکمیل طرحهای نیمهپایان صنعت برق و بهبود کارایی صنعت برق در کشور اتخاذ شده است.
|
||||
id:[qs2109244]
|
||||
|
||||
تمام اماکنی که برای درآمد زا یا فعالیت در آنها استفاده می شود، مانند رستوران ها، تالارها و مغازه ها، در شهرهای گردشگری و تفریحی تحت نظارت دو سازمان «بنیاد مستضعفان و جانبازان» و «سازمان ایرانگردی و جهانگردی» هستند. این اماکن در گذشته، قبل از تصویب قانونی جدید، به اشخاص حقیقی یا حقوقی واگذار شده بود، هرچند با عنوان های مختلف. از این رو، این اماکن از حال به بعد تحت قانون «روابط مالک و مستأجر» مصوب سال ۱۳۷۶ عمل خواهند کرد. این قانون، روابط بین مالکان و مستأجران را تنظیم می کند و به آنها کمک می کند که در مورد حقوق خود تصمیم بگیرند. به طور کلی، این قانون برای تضمین امنیت و اطمینان همه طرف های مرتبط با اماکن درآمد زا یا فعالیت، به ویژه مالکان و مستأجران، لازم است. با اجرای این قانون، همه طرف های مرتبط با اماکن درآمد زا یا فعالیت، می توانند با اطمینان و اطمینان بیشتری به فعالیت خود ادامه دهند.
|
||||
id:[qs880575]
|
||||
|
||||
نظام بانکی کشور موظف است تسهیلات بانکی را به جانبازان و آزادگان که ۲۵ درصد یا بیشتر از آسیب دیدهاند، در صورت فوت یا معلولیت آنها به همسر یا قیم قانونی فرزندانشان اعطاء کند. این تسهیلات باید بر اساس قوانین و مقررات مربوطه و همچنین قوانین بودجه سنواتی به این افراد داده شود. این تسهیلات باید به کسانی داده شود که همسر یا قیم قانونی آنها مسئولیت مراقبت از فرزندان جانباز یا آزاده را بر عهده دارند. این اقدام توسط نظام بانکی کشور برای حمایت از جانبازان و آزادگان و خانوادههای آنها صورت میگیرد.
|
||||
id:[qs918971]
|
||||
|
||||
بنیاد شهید و امور ایثارگران مسئول شناسایی و تشخیص مصدومان شیمیایی است و با نیروهای مسلح همکاری می کند تا این کار را انجام دهد.این بنیاد هر 9 ماه یکبار کمیسیونی را برای تشخیص مصدومان شیمیایی در مناطق بمباران شده تشکیل می دهد.این کمیسیون وظیفه دارد تا مصدومان شیمیایی را شناسایی و تشخیص دهد و به آنها کمک کند.هدف از تشکیل این کمیسیون کمک به مصدومان شیمیایی و شناسایی آنها برای ارائه خدمات پزشکی و حمایتی است.
|
||||
id:[qs459261]
|
||||
|
||||
وزارت کشور باید هر سال با مرکز آمار ایران همکاری کند تا به طور مداوم میزان تعداد تولدات و میزان باروری کل در کشور را بررسی کند و بر اساس این اطلاعات، پیشنهادات لازم را برای برنامه ریزی افزایش باروری در استان ها و شهرستان ها به ستاد ملی جمعیت ارائه دهد. وزارت کشور باید هر ساله با مرکز آمار ایران همکاری کند تا میزان تعداد تولدات و میزان باروری کل در کشور را بررسی و گزارش کند و بر اساس این اطلاعات، برنامه های لازم برای افزایش باروری در استان ها و شهرستان ها را تنظیم کند. ستاد ملی جمعیت با در نظر گرفتن گزارش های وزارت کشور و مرکز آمار ایران، برنامه های لازم برای افزایش باروری در استان ها و شهرستان ها را تنظیم و اجرا می کند و به وزارت کشور پیشنهاد می دهد.
|
||||
id:[qs3028317]
|
||||
|
||||
وزارتخانه های علوم، تحقیقات و فناوری و بهداشت، درمان و آموزش پزشکی و سایر موسسات آموزشی موظفند خوابگاههایی برای متأهلین بسازند و در اختیارشان بگذارند.این خوابگاهها بر اساس بودجه سالانه ساخته می شوند و به دانشجویان متأهل اختصاص می یابد.وزارتخانه های یاد شده موظفند به دانشجویان متأهل هزینه تحصیل دو برابر دانشجویان مجرد پرداخت کنند.این هزینه از محل صندوق اندوخته ازدواج جوانان تأمین می شود و برای افزایش آن اقدامات لازم معمول می شود.هدف از این اقدام این است که امکان تحصیل برای دانشجویان متأهل فراهم شود و آنها بتوانند با آرامش بیشتر در دانشگاه تحصیل کنند.
|
||||
id:[qs340522]
|
||||
|
||||
این ماده قانونی میگوید که برای تعیین مبلغی که به نیمهوقتهای آموزشگاه سوادآموزی پرداخت میشود، باید شرایط تحصیلات و تجربه کار و پایه تدریس را در نظر بگیریم، و این میزان به طور مشابه با معلمان آموزش و پرورش تعیین میشود. این بدان معناست که نیمهوقتهای آموزشگاه سوادآموزی به همان میزان حقوقی که معلمان آموزش و پرورش دریافت میکنند، دسترسی پیدا میکنند، مشروط بر اینکه شرایط تحصیلی و تجربی آنها با معلمان آموزش و پرورش همخوانی داشته باشد.
|
||||
id:[qs982851]
|
||||
|
||||
برای دریافت مدرک کارشناسی ارشد ناپیوسته، وزارتین از یک آزمون تخصصی در زمینه های تخصصی کارشناسی ارشد استفاده می کند و در کنار آن، معدل داوطلب نیز در نظر گرفته می شود. در صورت داشتن معدل بالا در رشته های مرتبط، این امر می تواند در نتیجه آزمون تأثیرگذار باشد.
|
||||
id:[qs2137158]
|
||||
|
||||
اگر شخصی به دلیل اتفاقی که در خارج از کشور رخ داده است، ضرر یا آسیبی دیده است و یا جانشین وی در زمان وقوع حادثه یا زمان شکایت، ایرانی است، دادگاه ایران می تواند در مورد شکایت علیه دولت خارجی رسیدگی کند. همچنین، اگر شخصی که به دلیل اتفاقی ضرر یا آسیبی دیده است، در زمان وقوع حادثه در استخدام دولت ایران بوده است، دادگاه ایران نیز می تواند در مورد شکایت علیه دولت خارجی رسیدگی کند.
|
||||
id:[qs2180272]
|
||||
|
||||
دادگاه موظف است علاوه بر مجازاتهایی که برای جرمهای خاص در قانون تعیین شده است، مرتکب را به خاطر جرم ارتکابی محروم از حداقل دو حقوق اجتماعی محکوم کند.این حقوق اجتماعی شامل همه حقوقی است که در قانون مجازات اسلامی ذکر شده است، مانند حق رای دادن یا حق داشتن شغل.هدف از این کار این است که مرتکب را از انجام مجدد جرم باز دارد و به جامعه آسیبی نزند.
|
||||
id:[qs2129029]
|
||||
|
||||
در مورد اینکه آیا اتهام سیاسی است یا خیر، تصمیم نهایی توسط دادسرا یا دادگاه گرفته می شود که پرونده در آن مطرح است.متهم در هر مرحله از تحقیقات و تا پایان اولین جلسه دادرسی، می تواند شکایت کند و بگوید که اتهام سیاسی نیست.پس از رسیدگی، مرجع رسیدگی کننده در مورد سیاسی بودن اتهام تصمیم می گیرد و در صورت نیاز، توضیح می دهد.تصمیم گرفته شده در مورد سیاسی بودن اتهام، می تواند به صورت اعتراض یا شکایت مورد بررسی قرار گیرد و در این مورد، مقررات قانون آیین دادرسی کیفری اجرا می شود.به طور کلی، تصمیم در مورد سیاسی بودن اتهام نهایی است و متهم یا دادگاه نمی تواند آن را تغییر دهد.
|
||||
id:[qs2148180]
|
||||
|
||||
این ماده قانونی به دولت اجازه می دهد که در اتحادیه ای که بیمه گران و اتکایی گران در آن عضو هستند، شرکت کند و در کشورهای عضو سازمان تعاون اسلامی فعالیت کند. این اتحادیه برای مدیریت خطرهای تجاری و غیرتجاری است و دولت باید برای عضو شدن در آن پرداخت حق عضویت و یا کمک کند. دولت باید اساسنامه اتحادیه را با خود داشته باشد و به آن پایبند باشد. دولت می تواند دستگاه اجرایی طرف عضویت را تعیین یا تغییر دهد. این کار در بردارنده رعایت اصل هشتادم قانون اساسی است که به دولت اجازه می دهد که در مورد مسائل مالی و اقتصادی تصمیم بگیرد.
|
||||
id:[qs1855602]
|
||||
|
||||
بانک مرکزی جمهوری اسلامی ایران مجاز است از محل حساب اضافه ای که از ارزیابی داراییهای خارجی به دست می آید، مبلغی را به عنوان تفاوت ارز به بانک مرکزی پرداخت کند. این تفاوت ارز به دلیل تعهدات ارزی قطعی با نرخ ارز رسمی تا نرخ ارز روزانه ای است که در زمان واردات کالاها و خدمات استفاده می شود. این مبلغ تا پایان سال ۱۳۹۱ قابل پرداخت است و قبل از پرداخت، اسناد و حسابرسی دقیق انجام می شود. به علاوه، باید نشان داده شود که کالا به کشور وارد شده است و قیمت گذاری و عرضه آن به طور قانونی انجام شده است. بانک مرکزی با توجه به نتایج بررسی و حسابرسی، این مبلغ را تأمین و به بانک مرکزی پرداخت می کند.
|
||||
id:[qs2033557]
|
||||
|
||||
تمام معاملات ثانویه اوراق مشارکت و سایر اوراق بهادار اسلامی باید از طریق بورس یا بازار خارج از بورس انجام شود و مطابق قانون بازار اوراق بهادار جمهوری اسلامی ایران عمل شود.اوراق مرابحه نوعی اوراق بهادار است که قابل نقل و انتقال است و نشان دهنده مالکیت مشترک دارنده آن در دارایی مالی است که از فروش کالا یا خدمت به دست آمده است.این اوراق نشان دهنده مالکیت مشاع دارنده آن در دارایی مالی است که از فروش کالا یا خدمت به دست آمده است و نقل و انتقال آن بر اساس قرارداد مرابحه صورت می گیرد.اوراق مرابحه از فروش کالا یا خدمت به دست آمده است و نقل و انتقال آن شرعا جایز است.این اوراق بر اساس قرارداد مرابحه حاصل شده است و دارنده آن مالکیت مشترک در دارایی مالی را دارد.به طور کلی، تمام معاملات ثانویه اوراق مشارکت و سایر اوراق بهادار اسلامی باید از طریق بورس یا بازار خارج از بورس انجام شود و مطابق قانون بازار اوراق بهادار جمهوری اسلامی ایران عمل شود. .
|
||||
id:[qs2033505]
|
||||
|
||||
سازمان مدیریت و برنامهریزی کشور موظف است برای ایجاد تعادل و توازن در سرزمین، سیاستهای جدیدی را برای مدیریت مناطق مختلف کشور تعیین کند. این سیاستها باید در چارچوب اصل چهل و هشتم قانون اساسی جمهوری اسلامی ایران، برای ایجاد تحول و تحرک در ساختارهای اقتصادی و اجتماعی مناطق مختلف، اجرا شوند. سازمان مدیریت و برنامهریزی کشور باید برای شناسایی مناطق مختلف کشور که نیاز به کمک دارند، اقدامات اولویتدار را برای تحول و تحرک این مناطق تعیین کند. این اقدامات باید با نیازها، استعداد و قابلیتهای مناطق مختلف کشور هماهنگ باشند و در جهت تحول و تحرک ساختارهای اقتصادی و اجتماعی آن مناطق باشد. سازمان مدیریت و برنامهریزی کشور باید نسبت به اجرای این اقدامات اولویتدار اقدام کند تا ساختارهای اقتصادی و اجتماعی مناطق مختلف کشور تحول و تحرک یابند. هدف از اجرای این سیاستها و اقدامات، ایجاد تعادل و توازن در سرزمین و تحقق اصل چهل و هشتم قانون اساسی جمهوری اسلامی ایران است.
|
||||
id:[qs908333]
|
||||
|
||||
قبل از ساخت یا خرید یک خانه در شهر، باید به شهرداری مربوط مراجعه و اجازه ساخت یا خرید را از آنها بگیرید، و این اجازه باید بر اساس طرحهای توسعه شهری و به طور رسمی صادر شود.این اجازه باید به شرکتهای تعاونی مسکن، اشخاص حقیقی و حقوقی داده شود تا بتوانند در محدوده شهر، زمین را برای ساخت خانههای مسکونی بخرند یا واگذار کنند.در این اجازه، باید مشخصات زمین، طرح توسعه شهری و جزئیات ساخت یا خرید به طور دقیق ذکر شود، تا اطمینان حاصل شود که زمین برای ساخت خانههای مسکونی بلامانع است و میتوان آن را نقل و انتقال یا واگذار کرد.
|
||||
id:[qs308309]
|
||||
|
||||
دولت باید تلاش کند تا مناطق خطرناک فرسایش آب، باد و بیابانزایی را شناسایی و کنترل کند و با گرد و غبار داخلی و خارجی مقابله کند تا خاک کشور را از فرسایش محافظت کند و به حداقل برساند. این تلاش تا پایان برنامه توسعه کشور در سال 5 انجام شود و دولت باید تا آن زمان به طور متوسط یک تن خاک را در هر هکتار زمین کاهش دهد و در زمین های کشاورزی این میزان به حداقل 3 تن برسد.
|
||||
id:[qs459168]
|
||||
|
||||
هر نظامی که در حال انجام وظیفه، رفتارهای نادرست انجام دهد، به حبس از شش ماه تا سه سال محکوم می شود. این نظامی اگر به کسی که مجروح یا بیمار است، آسیب روحی یا جسمی وارد کند، مجرم است. اگر نظامی اموال کسی را که مجروح یا بیمار است، تصاحب کند، مرتکب جرم شده است. اگر نظامی در حالی که باید کمک کند، از کمک به کسی که در معرض خطر جان خود قرار دارد، خودداری کند، جرم مرتکب شده است. این گونه رفتارهای نادرست از سوی نظامیان، با حبس از شش ماه تا سه سال مجازات می شود.
|
||||
id:[qs920136]
|
||||
|
||||
دولت تلاش می کند با این سیاست ها و برنامه ها، آسیب هایی که ممکن است بر رفاه و حمایت اجتماعی مردم وارد شود، کاهش دهد و از شوک و ضربه هایی که ممکن است بر مردم بیاید، جلوگیری کند.برای این هدف، مسئول سازمان جامع حمایت اجتماعی در تصمیمات اقتصادی، مانند تعیین حداقل دستمزد، به طور فعال شرکت می کند و نظرات خود را ارائه می دهد.این مسئول در جلسات مختلفی مانند شورای اقتصاد، شورای عالی اشتغال، شورای عالی کار، شورای پول و اعتبار و سایر شوراها شرکت می کند و حق رأی دارد.هدف از این شرکت، تأثیر سیاست های اقتصادی بر رفاه و حمایت اجتماعی مردم است و از ایجاد هرگونه شوک یا ضربه جلوگیری می کند.این مسئول در تلاش است تا با هماهنگی با سایر مقامات، سیاست های اقتصادی را به گونه ای تنظیم کند که به رفاه و حمایت اجتماعی مردم آسیب نزند.با این روش، دولت تلاش می کند تا بر رفاه و حمایت اجتماعی مردم تأثیر مثبت بگذارد و به ایجاد یک جامعه ای با شرایط بهتر کمک کند.
|
||||
id:[qs953621]
|
||||
|
||||
سازمان های بیمه ای موظفند به کسانی که دیابت دارند یا بیماری های خاصی مانند سرطان و نیاز به درمان طولانی مدت، کمک کنند و آنها را تحت پوشش بیمه قرار دهند اگر آنها به پوشش بیمه درمانی پایه فاقد هستند. این سازمان ها باید این کار را در صورت درخواست آنها انجام دهند و به هر بیمار یک دفترچه پوشش بیمه اختصاص دهند. این کار به این معنی است که بیمار می تواند با استفاده از دفترچه پوشش بیمه خود به خدمات درمانی مختلف مانند پزشکان، کلینیک ها و بیمارستان ها دسترسی داشته باشد.
|
||||
id:[qs985071]
|
||||
|
||||
هدف مرکز پژوهشهای مجلس شورای اسلامی، تهیه زمینههای لازم برای بررسی و بهبود قوانین است، تا بتوان در تصمیمگیریهای قانونی، اطلاعات و تحقیقات دقیقتر را به کار برد و از آنها بهرهبرداری کرد. این مرکز باید اطلاعات و تحقیقات مرتبط را جمعآوری و تجزیه و تحلیل کند، تا بتوان در زمینههای مختلف، تصمیمگیریهای مناسبتر را گرفت. مرکز پژوهشهای مجلس شورای اسلامی باید با پشتیبانی علمی و پژوهشی، در وظایف مجلس شورای اسلامی کمک کند، که در امر قانونگذاری مهم است. هدف نهایی این مرکز، فراهم آوردن زمینههای لازم برای تصمیمگیریهای دقیقتر در مجلس شورای اسلامی است، تا بتوان در این زمینه، به شکوفایی و پیشرفت کشور کمک کرد.
|
||||
id:[qs894706]
|
||||
|
||||
دولت مجوز میگیرد تا برای حمایت از تحقیقات و توسعه صنایع الکترونیک، یک صندوق ویژه تأسیس کند که زیر نظر وزارت صنایع فعالیت میکند و با این کار، صنایع الکترونیک را تقویت میکند.این صندوق یک شرکت دولتی است که به دولت اجازه میدهد تا به تحقیقات و توسعه صنایع الکترونیک کمک کند و به این ترتیب، رشد و توسعه صنایع الکترونیک را تسهیل میکند.
|
||||
id:[qs894192]
|
||||
|
||||
هر وقت کسی به طور قانونی یک رقم گیاهی را اصلاح می کند، به طور خودکار مالکیت معنوی بر آن رقم به او تعلق می گیرد و فقط او می تواند از آن بهره برداری اقتصادی کند. این مالکیت به مدت ۱۸ سال برای کسی که رقم را اصلاح کرده است، معتبر است. برای هر گونه استفاده تجاری از این رقم، باید ابتدا به شخص یا شرکت که آن را اصلاح کرده است، اجازه کتبی بگیرید.
|
||||
id:[qs903998]
|
||||
|
||||
وزارت صنعت، معدن و تجارت مجوز میگیرد تا در سال ۱۳۹۳، با کمک اعتباری از بودجه، کارگران بازرسانی را که در سال ۱۳۹۲ استخدام شدهاند، برای اجرای طرح بازرسی کالا و خدمات بدون ایجاد هزینه اضافی، به کار بگیرد. این کار با تأمین اعتبار از ردیف ۱۷ - ۵۵۰۰۰۰ قانون بودجه سال ۱۳۹۳ کل کشور انجام میشود. هدف از این طرح کمک به اجرای وظایف وزارت صنعت، معدن و تجارت در زمینه بازرسی کالا و خدمات است.
|
||||
id:[qs1836180]
|
||||
|
||||
طرفهای متعاهد در نظر گرفتند که روابط تجاری و اقتصادی بین آنها بسیار مهم است و توافق کردند که زمینهای مناسب را برای افزایش حجم تجارت و سرمایهگذاری مشترک فراهم کنند. آنها با در نظر گرفتن نقش مهم روابط تجاری و اقتصادی در روابط بین خود، توافق کردند که راههایی برای رساندن حجم تجارت و سرمایهگذاری مشترک پیدا کنند. با این توافق، طرفهای متعاهد میتوانند زمینهای مناسب را برای رشد تجارت و سرمایهگذاری مشترک ایجاد کنند و سطح مبادلات تجاری خود را به سطح مطلوب برسانند.
|
||||
id:[qs899714]
|
||||
|
||||
هنگام واردات کالا یا خدمت، باید در مدت سه ماه، مدارک لازم را برای اجرای ضوابط قیمتگذاری و توزیع ارائه دهید، در غیر این صورت، با نقض ضوابط مواجه خواهید شد.این ضوابط برای کالاها و خدماتی اعمال می شود که توسط مراجع قانونی ذیربط مشمول قیمتگذاری می شوند.اگر مدارک لازم را ارائه ندهید، بدون عذر موجه، مراجع قانونی می توانند به شما شکایت کنند.تاریخ شروع این مدت سه ماه از زمان ترخیص کالا یا خدمت وارداتی یا در اختیار گرفتن تولید داخلی است.
|
||||
id:[qs2107033]
|
||||
|
||||
کارگران و افراد صنفی موظفند قوانین و مقررات جاری کشور، از جمله قوانین مربوط به ایمنی و بهداشت، را رعایت کنند و به آنها پایبند باشند.آنها همچنین موظفند به دستورالعملهای مربوط به قیمت گذاری کالاها و خدمات توجه کنند که از سوی مراجع قانونی ابلاغ شده است.علاوه بر این، آنها باید مقررات صنفی، انتظامی و حفاظت فنی را نیز رعایت کنند تا محیط کارشان سالم و ایمن باشد.
|
||||
id:[qs2106851]
|
||||
|
||||
اتحادیه یک شخصیت حقوقی است که از افرادی تشکیل می شود که فعالیت های مشابه دارند و برای انجام وظایف و مسئولیت های مشخصی تشکیل می شود. این افراد ممکن است از یک صنف یا چند صنف باشند.
|
||||
id:[qs2106828]
|
||||
|
||||
یک بخش از تقسیمات کشوری است که یک محدوده مشخص دارد و شامل چند روستا، مکان، مزرعه و حتی شهر می شود که در آن عوامل طبیعی، اجتماعی، فرهنگی، اقتصادی و سیاسی به طور هماهنگ عمل می کنند. این بخش از چند دهستان همجوار تشکیل شده است که به طور پیوسته با هم مرتبط هستند. در این بخش عوامل طبیعی و اوضاع اجتماعی و فرهنگی و اقتصادی و سیاسی به طور هماهنگ عمل می کنند که به ایجاد یک محیط یکپارچه منجر می شود. هدف از ایجاد این بخش، کمک به دولت در برنامه ریزی برای توسعه امکانات طبیعی و استعدادهای اجتماعی و توسعه امور رفاهی و اقتصادی آن است. این بخش باید با توجه به تناسب، وسعت، جمعیت، ارتباطات و دسترسی و موقعیتهای دیگر برنامه ریزی شود تا اهداف دولت در آن تسهیل شود. با وجود همه این عوامل، این بخش باید به طور یکپارچه کار کند تا برنامه های دولت در آن به طور مؤثر اجرا شود.
|
||||
id:[qs211297]
|
||||
|
||||
وزارت کشور باید ظرف سه ماه یک طرح قانونی را که وظایف و اختیارات مسئولان واحدهای تقسیمات کشوری را مشخص می کند، به مجلس شورای اسلامی برای تصویب ارائه دهد. این طرح باید در مدت سه ماه تهیه شود تا مجلس شورای اسلامی بتواند وظایف و اختیارات مسئولان را تصویب کند.
|
||||
id:[qs211322]
|
||||
|
||||
شورای برنامه ریزی استانها موظف است اعتبارات لازم را برای ساخت فضاهای عمومی و خدماتی در مناطق فرسوده از محل اعتبارات دستگاه های مربوطه تأمین کند و اولویت در تأمین را داشته باشد. این اعتبارات باید در چهارچوب اعتبارات موضوع ماده ۱۳ این قانون باشد و به طور دقیق از محل دستگاه های ذیربط تأمین شود. هدف از این اقدام این است که فضاهای عمومی و خدماتی در مناطق فرسوده ایجاد یا بازسازی شود تا زندگی مردم در آن مناطق بهبود یابد.
|
||||
id:[qs837916]
|
||||
|
||||
هر قرارداد پیشفروش و همچنین قرارداد واگذاری حقوق و تعهدات باید به طور رسمی تنظیم شود و در دفاتر اسناد رسمی ثبت گردد و یک نسخه از آن به اداره ثبت محل ارسال شود. این کار باید به طور دقیق انجام شود و به هیچ وجه بیرسمیت یا نامنظم باشد. این کار برای اطمینان از اینکه همه طرفین به طور صریح در مورد شرایط قرارداد توافق کردهاند و برای جلوگیری از هرگونه اختلاف در آینده ضروری است.
|
||||
id:[qs834438]
|
||||
|
||||
هنگامی که تمام یا بخشی از ساختمانها در زمینهای وقف احداث شده باشد، هیئت با موافقت متولی زمین و اطلاع اداره اوقاف محل، و رعایت شرایط وقفنامه، بررسی را آغاز میکند. در صورتی که متولی مشخص نشده باشد، هیئت با موافقت اداره اوقاف و رعایت شرایط وقفنامه، بررسی را آغاز میکند. هیئت در بررسی موضوع، همه جوانب را در نظر میگیرد و به ویژه مصلحت کسانی را که از وقف استفاده میکنند، در نظر میگیرد. پس از تعیین مبلغی به عنوان اجرت عرصه و حقوق وقف، که حداکثر ظرف دو ماه توسط اداره اوقاف انجام میشود، هیئت به صدور رأی میپردازد. هیئت باید به طور دقیق و با توجه به همه شرایط، رأی خود را صادر کند تا تصمیم درست و قانونی گرفته شود.
|
||||
id:[qs1176856]
|
||||
|
||||
اگر تشخیص حدود واقعی یک ملک با مشکلات مواجه شود و نقشهبرداری از کل ملک امکانپذیر نباشد، کارشناسان موظف به انجام نقشهبرداری هستند.این کارشناسان باید محدوده هایی را مشخص کنند که از چهار طرف توسط خیابان، رودخانه، جاده یا سایر عوارض طبیعی جدا شده است.برای انجام این کار، کارشناسان باید از استاندارد حدنگاری (کاداستر) استفاده کنند.در این مرحله، کارشناسان باید قطعه یا قطعاتی را مشخص کنند که در آن تقاضانامه تسلیمشده است و موقعیت محدوده را نسبت به نزدیکترین نقطه ثابت غیرقابل تغییر محل مشخص کنند.کارشناسان باید مراتب را به طور مستدل در صورتمجلس بنویسند.در این صورت، نقشه کلی ملک ضرورت ندارد.کارشناسان باید قطعه یا قطعاتی که در آن تقاضانامه تسلیمشده است را مشخص کنند و موقعیت محدوده را نسبت به نزدیکترین نقطه ثابت غیرقابل تغییر محل مشخص کنند.کارشناسان باید این کار را به طور مستدل در صورتمجلس بنویسند تا بتوان به طور دقیق از حدود واقعی ملک اطلاع داد. .
|
||||
id:[qs1176844]
|
||||
|
||||
اگر کسی در هیأتهایی که برای بررسی تخلفات اداری تشکیل می شوند، عضو شود، انجام وظایف او در هر صورت، در نظر گرفته نمی شود به عنوان دو پست سازمانی دیگر. این به معنای آن است که انجام وظایف او در هیأت، به عنوان یک پست سازمانی جدید محاسبه نمی شود.
|
||||
id:[qs226183]
|
||||
|
||||
اگر کشور دیگری به دلیل اینکه شخصی از آن کشور است، درخواست استرداد یک فرد را رد کند، طرف درخواست کننده می تواند شخص مورد نظر را به دادگاه خود بفرستد. طرف درخواست کننده می تواند برای اینکه درخواست استرداد مورد نظر خود را به دادگاه دیگری بفرستد، از طرف درخواست کننده درخواست اسناد مربوطه را بفرستد.
|
||||
id:[qs1631694]
|
||||
|
||||
اگر شخصی به خاطر جرم خاصی به یک کشور دیگری فرستاده شود و احتمال دارد که در آنجا به اعدام محکوم شود، اما قانونی در این کشور وجود ندارد که به این جرم اعدام را حکم کند، کشور درخواست کننده می تواند از استرداد امتناع ورزد. اگر کشور درخواست کننده تضمین کافی به کشور درخواست شده ندهد که شخص مورد استرداد را به اعدام محکوم نمی کند، کشور درخواست شده می تواند از استرداد امتناع ورزد. برای استرداد شخصی که به خاطر جرم خاصی به یک کشور دیگری فرستاده شده است، کشور درخواست کننده باید تضمین کند که شخص مورد استرداد را به اعدام محکوم نمی کند. اگر شخصی به خاطر جرم خاصی به یک کشور دیگری فرستاده شود و احتمال دارد که در آنجا به اعدام محکوم شود، کشور درخواست کننده باید تضمین کند که شخص مورد استرداد را به اعدام محکوم نمی کند. کشور درخواست کننده نمی تواند شخص مورد استرداد را به کشور درخواست شده تحویل دهد اگر احتمال دارد که در آنجا به اعدام محکوم شود و قانونی در این کشور وجود ندارد که به این جرم اعدام را حکم کند. اگر کشور درخواست شده تضمین کافی به کشور درخواست کننده ندهد که شخص مورد استرداد را به اعدام محکوم نمی کند، کشور درخواست کننده می تواند از استرداد امتناع ورزد. در صورت عدم وجود تضمین کافی از جانب کشور درخواست شده، کشور درخواست کننده می تواند از استرداد امتناع ورزد تا شخص مورد استرداد را از خطر اعدام در کشور درخواست شده نجات دهد.
|
||||
id:[qs1631693]
|
||||
|
||||
برای حفظ ایمنی مسافران و سرنشینان ناوگان ریلی، هیأت مدیره راهآهن دستورالعملهای فنی و ایمنی را تهیه و به شرکتهای بهرهبردار خطوط ابلاغ میکند. و شرکتهای بهرهبردار مکلفند این دستورالعملها را رعایت کنند. این دستورالعملها شامل شرایطی است که باید برای حرکت وسایل نقلیه ریلی رعایت شوند تا ایمنی مسافران و سرنشینان تضمین شود. شرکتهای بهرهبردار خطوط باید تمام ضوابط و مقررات و دستورالعملهای فنی و ایمنی را اجرا کنند و راهآهن موظف است بر اجرای کامل آنها نظارت کند. هدف از این دستورالعملها این است که ایمنی تردد ناوگان ریلی تضمین شود و هرگونه خطای ایمنی از بین برود.
|
||||
id:[qs339891]
|
||||
|
||||
شرکت راه آهن باید با برنامه ریزی دقیق و رعایت قوانین مالی، واگنهای حمل بار و مسافر خود را به شرکتهای حمل و نقل ریلی واگذار کند، تا در فرآیند حمل و نقل کالا و مسافر خللی ایجاد نشود.این شرکت باید به طور منظم و در زمان مناسب واگنهای خود را به شرکتهای حمل و نقل ریلی تحویل دهد، تا فرآیند حمل و نقل با مشکل مواجه نشود.راه آهن باید به این ترتیب عمل کند، تا حمل و نقل کالا و مسافر با موفقیت انجام شود و هیچ مشکلی در فرآیند حمل و نقل ایجاد نشود.
|
||||
id:[qs339901]
|
||||
|
||||
دولت مجاز است برای حمایت از صنایع دریایی تلاش کند و برای این منظور، یک صندوق توسعه با سرمایه ۴۰۰ میلیارد ریال تأسیس کند.این صندوق وظیفه دارد انواع حمایت از صنایع دریایی را از جمله ساخت، تولید، تعمیر و نگهداری تجهیزات شناورها را بررسی، توضیح و تنظیم کند.دولت مجاز است برای حل مشکلات و عوامل بازدارنده در صنایع دریایی تلاش کند، اما باید به حفظ محیط زیست توجه کند.این صندوق با رعایت ملاحظات محیط زیست و بر اساس اساسنامه ای که در آینده منتشر خواهد شد، فعالیت خواهد کرد.این صندوق یک شرکت با سرمایه اولیه ۴۰۰ میلیارد ریال است که برای حمایت از صنایع دریایی تأسیس شده است.هدف از تأسیس این صندوق، رفع مشکلات و عوامل بازدارنده در صنایع دریایی و کمک به رشد این صنعت است.
|
||||
id:[qs165107]
|
||||
|
||||
جامعه به دنبال ایجاد روحیه انتقاد سالم و سازنده برای رسیدن به هدف مهم «امر به معروف و نهی از منکر» است، که به مردم و مسئولان اجازه می دهد در مورد مسائل جامعه بحث و گفتگو کنند و به بهبود آن کمک کنند. این روحیه به مردم، مسئولان و کسانی که در این زمینه فعالیت می کنند اجازه می دهد بدون ترس یا تردید، انتقادات خود را بیان کنند و انتظارات خود را از دیگران مشخص کنند. جامعه باید مکانی را فراهم کند که مردم بتوانند به طور آزادانه در مورد مسائل مختلف بحث و گفتگو کنند و بدون ترس از انتقاد یا مجازات، نظرهای خود را بیان کنند. این مکانی باید به گونه ای باشد که افراد بتوانند بدون احساس خطر یا ترس، نظرهای خود را بیان کنند و به طور سالم و سازنده با دیگران بحث کنند. هدف از این تلاش، ایجاد شرایطی است که مردم خود به انتخاب بهترین راه حل برای مشکلات جامعه بپردازند و جامعه را به سمت رشد و پیشرفت سوق دهند.
|
||||
id:[qs761995]
|
||||
|
||||
هر دریانوردی که وظایف خاصی را بر عهده دارد، باید گواهینامه ای داشته باشد که نشان می دهد به طور کافی آموزش دیده است. این گواهینامه بر اساس جداول مختلفی که در آییننامه وجود دارد، صادر می شود. این جداول وظایف خاصی را که دریانوردی باید انجام دهد، مشخص می کنند. این وظایف در فصول مختلفی از آییننامه ذکر شده است و شامل وظایف مربوط به دریا، عملیات و سایر موارد است. این گواهینامه نشان می دهد که دریانوردی به طور کافی برای انجام وظایف خود آموزش دیده است و این گواهینامه برای دریانوردی ضروری است.
|
||||
id:[qs2051863]
|
||||
|
||||
فرمانده کشتیهایی که کالاهای خطرناک را حمل میکنند، باید اطمینان حاصل کند که برنامههای امن نگهبانی برقرار است. این برنامهها باید از طریق حضور افسران واجد شرایط و ملوانان آماده در صورت نیاز، به ویژه هنگامی که کشتی در بندر یا لنگر انداخته است، محقق شود. کشتیهایی که کالاهای خطرناک را فله حمل میکنند، باید حداقل یک افسر واجد شرایط و چند ملوان آماده در اختیار داشته باشند. فرمانده کشتیهایی که کالاهای خطرناک را غیر فله حمل میکنند، باید توجه کافی به ماهیت، مقدار، بستهبندی و چیدمان کالاهای خطرناک و شرایط خاص کشتی، آب و ساحل داشته باشد. او باید توجه کند که کالاهای خطرناک چگونه بر کشتی، آب و ساحل تأثیر میگذارند. این توجه باید برای همه شرایط، از جمله زمانی که کشتی در بندر یا لنگر انداخته است، وجود داشته باشد. فرمانده کشتی باید اطمینان حاصل کند که همه افراد در کشتی، از جمله افسران و ملوانان، نسبت به نگهبانی ایمن آگاه هستند. او باید اطمینان حاصل کند که همه تجهیزات و وسایل در کشتی، از جمله سیستمهای اعلام حریق و اعلام خطر، در صورت نیاز، کار میکنند. در نهایت، فرمانده کشتی باید اطمینان حاصل کند که برنامههای نگهبانی ایمن برقرار است و همه افراد در کشتی، نسبت به اجرای آن آگاه هستند.
|
||||
id:[qs2052113]
|
||||
|
||||
یک سال در طول زمان، یک کارگاه خانگی می تواند بدون مجوز، تولید کند، به شرطی که حداقل 5 و حداکثر 20 متر مربع باشد و توسط یک استادکار یا کارگر ساده یا اعضای خانواده بافته شود و ضوابط را رعایت کند. این کارگاه باید توسط یک استادکار دایم و یک کارگر ساده یا اعضای خانواده بافته شود و مساحت آن باید بین 5 تا 20 متر مربع باشد. کارگاه خانگی می تواند بدون مجوز، تولید کند، به شرطی که توسط یک استادکار یا کارگر ساده یا اعضای خانواده بافته شود و مساحت آن بین 5 تا 20 متر مربع باشد. این کارگاه باید با رعایت سایر ضوابط و بدون نیاز به مجوز از شهرداری یا اداره امور اقتصادی و دارایی کار کند.
|
||||
id:[qs205645]
|
||||
|
||||
افرادی که در شهرهای کوچکتر از 20 هزار نفر سکنا دارند و از مزایای درمان خاص روستاییان و عشایر استفاده می کنند، نمی توانند به سازمان تأمین اجتماعی بیمه شوند.
|
||||
این افراد نزد صندوق بیمه اجتماعی روستاییان و عشایر بیمه می شوند و به همین دلیل به سازمان تأمین اجتماعی نیاز ندارند.
|
||||
این قانون برای کسانی اعمال می شود که شاغلین فصلی هستند و در شهرهای با جمعیت کمتر از 20 هزار نفر سکنا دارند.
|
||||
id:[qs1484800]
|
||||
|
||||
سازمان تأمین اجتماعی باید به افرادی که حداقل 10 سال حق بیمه پرداخت کردهاند و به سن 60 سال برای مردان یا 55 سال برای زنان رسیدهاند یا به دلایل مختلف از کار افتاده شدهاند و حق مستمری ندارند، حقوق بازنشستگی متناسب با سنوات پرداخت حق بیمه پرداخت کند. این افراد باید حداقل 10 سال حق بیمه پرداخت کرده باشند تا بتوانند از حقوق بازنشستگی استفاده کنند. اگر کسی کمتر از 10 سال حق بیمه پرداخت کرده باشد، میتواند با پرداخت تفاوت حق بیمه تا 10 سال، از امتیاز بازنشستگی استفاده کند. حق بیمه شامل حق کارگر و کارفرما است. افراد باید با نرخ سال جاری، تفاوت حق بیمه را پرداخت کنند. سازمان تأمین اجتماعی باید به افرادی که از کار افتاده شدهاند و حق مستمری ندارند، کمک کند تا بتوانند زندگی خود را ادامه دهند. این حکم به همه افرادی که شرایط آن را برآورده میکنند، شامل میشود. با اجرای این حکم، افراد میتوانند از حقوق بازنشستگی متناسب با سنوات پرداخت حق بیمه استفاده کنند.
|
||||
id:[qs1712466]
|
||||
|
||||
در قانون بخش تعاونی اقتصاد ایران، هزینه های برگزاری اجلاس های عمومی تعاونی ها از محل حساب بانکی آنها برداشت می شود، به درخواست اداره کل تعاون استان مربوط. این هزینه ها از محل حساب بانکی شرکت تعاونی مربوط برداشت می شود و بانک ها موظف به اجرای این درخواست هستند. اگر در حساب های بانکی شرکت تعاونی موجودی نقدی وجود ندارد، موضوع به دادگستری اعلام و اموال تعاونی ضبط و به فروش می رسد. به دلیل ضبط اموال تعاونی، اداره تعاون مطالبات خود را از شرکت تعاونی أخذ می کند. در مجموع، این ماده قانونی مشخص می کند که چگونه هزینه های برگزاری اجلاس های عمومی تعاونی ها از محل حساب بانکی آنها برداشت می شود، حتی اگر موجودی نقدی وجود نداشته باشد.
|
||||
id:[qs834355]
|
||||
|
||||
دولت و سازمانهای وابسته بهطور کلی میتوانند با تأیید کمیسیونهای دولتی، برخی فعالیتها، طرحها و املاک را بدون مزایده به شرکتهای تعاونی واگذار کنند. این کار در مواردی انجام میشود که برگزاری مزایده برای دولت و سازمانها صرفهمند و مناسب نباشد. در این صورت، دولت و سازمانهای وابسته میتوانند بدون مزایده، فعالیتها، طرحها و املاک را به شرکتهای تعاونی واگذار کنند. این واگذاری با تأیید کمیسیونهای دولتی انجام میشود تا اطمینان حاصل شود که تصمیم گرفته شده صحیح است.
|
||||
id:[qs834349]
|
||||
|
||||
شرکتهای تعاونی تحت پوشش این قانون می توانند زمین های واقع در مناطق فرسوده شهری و روستایی را خریداری کنند و از تسهیلات دولتی برای خرید زمین استفاده کنند. این شرکتها می توانند از طریق پرداخت مالیات دولتی، از تسهیلات مربوط به خرید زمین در طرح های شهری و روستایی استفاده کنند. این تسهیلات به شرکتهای تعاونی داده می شود که به طور رسمی تأیید شده اند از سوی شورای عالی شهرسازی و معماری و کمیسیون های مربوطه. این شرکتها باید از طریق شورای عالی شهرسازی و معماری و کمیسیون های مربوطه، زمین های مورد نظر را در مناطق فرسوده شهری و روستایی خریداری کنند.
|
||||
id:[qs834351]
|
||||
|
||||
شهرداریها موظفند مکانهایی برای صاحبان مشاغل خانگی فراهم کنند که بتوانند محصولات خود را در روزهای مشخص هفته، به صورت دورهای، عرضه کنند.تعداد و تنوع مشاغل خانگی به تناسب تأمین این مکانها توسط شهرداریها خواهد بود.
|
||||
id:[qs444107]
|
||||
|
||||
شهرداریها هنگام صدور پروانه ساختمان، برای هر واحد یک شناسنامه فنی مستقل با مشخصات کامل و حقوق مربوطه صادر می کنند و آن را به متقاضی می دهند.این شناسنامه فنی شماره مسلسل دارد و شامل اطلاعات کامل و جزئی مربوط به ساختمان و حقوق متعلق به آن است.
|
||||
id:[qs834468]
|
||||
|
||||
به موجب ماده ۴، سازمان های مرتبط با ساخت و ساز و مدیریت شهرها، مانند وزارت مسکن و شهرسازی و شهرداری ها، می توانند اختیارات خود را به شرکت ها و سازمان های وابسته یا اشخاص حقیقی و حقوقی که دارای صلاحیت های فنی، مالی و اجرایی هستند، واگذار کنند.این سازمان ها و اشخاص، باید دارای صلاحیت های لازم برای انجام کارهای مربوطه باشند و وزارت مسکن و شهرسازی باید صلاحیت آنها را تعیین کند.این اختیار، به سازمان های وابسته به وزارت مسکن و شهرسازی و شهرداری ها و همچنین اشخاص حقیقی و حقوقی غیردولتی تعلق دارد که دارای صلاحیت های لازم برای انجام کارهای مربوطه هستند.وزارت مسکن و شهرسازی، مسئول تعیین صلاحیت اشخاص حقیقی و حقوقی است که از این اختیار استفاده می کنند، از جمله سازمان عمران و بهسازی شهری ایران.
|
||||
id:[qs837903]
|
||||
|
||||
شرکت های سازنده کشتی و تجهیزات دریایی در داخل کشور، می توانند بدون نیاز به ثبت سفارش و گشایش اعتبار اسنادی، خریداری و واردات مواد، قطعات و تجهیزات لازم کنند که در داخل کشور تولید نمی شود و برای ساخت و تعمیر کشتی مورد نیاز است. این مواد، قطعات و تجهیزات باید توسط فروشندگان مجاز فروخته شود تا بتوان آنها را وارد کرد و ترخیص کرد. شرکت های سازنده کشتی و تجهیزات دریایی مسئولیت خرید و ورود این اقلام را بر عهده خواهند داشت و باید آن را به شرکت متقاضی ساخت و تعمیر اعلام کنند. شرکت های مذکور می توانند با ارائه فاکتور فروشنده مجاز، اقلام مذکور را ترخیص کنند و برای ساخت و تعمیر کشتی استفاده کنند.
|
||||
id:[qs165117]
|
||||
|
||||
مؤسسه استاندارد و تحقیقات صنعتی ایران باید به دستگاههای مسئول نظارت بر مواد غذایی کمک کند تا بتوانند ضوابط و مقررات مربوط به غذای حلال را بهتر نظارت کنند.این کمک به منظور تسهیل در امر نظارت شرعی است، که به این معنی است که این مؤسسه باید در راه حصول اطمینان از مطابقت غذاها با ضوابط شرعی کمک کند.این کار به کمک دستگاههای مسؤول نظارت بهداشتی انجام میشود تا اطمینان حاصل شود که مواد غذایی در سطح کشور مطابق با استانداردهای شرعی هستند.
|
||||
id:[qs189854]
|
||||
|
||||
واحدهای تولیدی که قبلاً مجوز داشتهاند و در شهرها، کلان شهرها یا روستاها فعالیت میکنند، میتوانند بدون مشکل ادامه کار کنند، به شرطی که به محیط زیست آسیب نزنند. این به این معنی است که سازمان حفاظت محیط زیست باید بررسی کند که این واحدهای تولیدی آلودگی محیط را ایجاد نمیکنند و اگر آلودگی ایجاد میکنند، اجازه فعالیت را به آنها نمیدهد.
|
||||
id:[qs2033568]
|
||||
|
||||
دولت وظیفه دارد برنامه ای را برای تولید و تامین مواد مورد نیاز در زمینه مسکن طراحی و اجرا کند. این برنامه باید شامل حمایت از تولید مصالح استاندارد با فناوری های نوین باشد. اگر نیاز به واردات وجود داشته باشد، دولت مجوز ورود مصالح را بدون تعرفه صادر می کند. دولت همچنین باید تولید و ورود مصالح غیر استاندارد را تحت هر شرایطی جلوگیری کند.
|
||||
id:[qs165292]
|
||||
|
||||
اراضی خالی در مناطق مسکونی شهرهایی که دولت تعیین می کند، هر سال مشمول مالیات با نرخ ۱۲ درصد بر اساس قیمت معاملاتی آن است.مالکان این اراضی باید هر سال مالیات را با تسلیم اظهارنامه مالیاتی تا آخر ماه اردیبهشت سال بعد به اداره امور مالیاتی محل وقوع ملک تسلیم کنند.این اظهارنامه باید تا آخر ماه اردیبهشت سال بعد تسلیم شود، تا مالکان بتوانند مالیات را ظرف همان مدت پرداخت کنند.مالیات بر اراضی خالی باید به نرخ ۱۲ درصد بر اساس قیمت معاملاتی آن محاسبه شود و تا آخر ماه اردیبهشت سال بعد پرداخت شود.مالکان باید مالیات را در مهلت تعیین شده، با تسلیم اظهارنامه مالیاتی و پرداخت مالیات، به اداره امور مالیاتی محل وقوع ملک تسلیم کنند.
|
||||
id:[qs165266]
|
||||
|
||||
دولت میتواند هزینههایی را که توسط بخشهای غیردولتی در مناطق خاصی برای ارائه خدمات عمومی، فرهنگی، گردشگری، آموزشی، مذهبی و ورزشی صرف میشود، به عنوان هزینههای قابل قبول مالیاتی برای افراد محسوب کند. این هزینهها میتواند شامل هزینههایی مانند ساخت و ساز اماکن عمومی، تأمین مالی پروژههای فرهنگی و گردشگری، یا هزینههای آموزشی و ورزشی باشد.
|
||||
id:[qs837914]
|
||||
|
||||
درآمد عمومی کشور شامل درآمدی است که از وزارتخانهها و موسسات دولتی، مالیات و سود سهام شرکتهای دولتی و درآمد حاصل از انحصارات و مالکیت و سایر منابع درآمدی که در قانون بودجه کل کشور منظور شده است، میشود.این درآمد عمومی از محل مالیات و سود سهام شرکتهای دولتی و درآمد حاصل از انحصارات و مالکیت و سایر منابع درآمدی که در قانون بودجه کل کشور منظور شده است، به دست میآید.وزارتخانهها و موسسات دولتی و شرکتهای دولتی و سایر منابع درآمدی که در قانون بودجه کل کشور منظور شده است، درآمد عمومی کشور را تشکیل میدهند.
|
||||
id:[qs116974]
|
||||
|
||||
درآمد شرکتهای دولتی شامل تمام درآمدهای است که از ارائه خدمات یا فروش کالا و فعالیتهای قانونی دیگر به دست میآید. این درآمدها از ارائه خدمات یا فروش کالا و فعالیتهایی که بر اساس قوانین و مقررات مجاز هستند، به شرکتهای دولتی میرسد.
|
||||
id:[qs116981]
|
||||
|
||||
از این تاریخ به بعد، روز دهم آذر ماه به عنوان روز مجلس نامیده می شود، به یاد مجتهد مجاهد و سیاستمدار آیت الله سید حسن مدرس که در این روز جان باخت.
|
||||
id:[qs907450]
|
||||
|
||||
برای بررسی بازار کار و چگونگی ایجاد تعادل بین تعداد افراد که کار می کنند و تعداد کسانی که در حال جستجوی کار هستند، یک سازمان جدید تشکیل می شود و در این سازمان، دستگاه های مختلفی که تصمیمات آنها بر بازار کار تأثیر می گذارند، همکاری می کنند و نظارت می کنند. این سازمان، وظیفه دارد تا نظارت و پیگیری کند تا اهداف برنامه های اشتغال، که در مورد تعداد افراد که کار می کنند و تعداد کسانی که در حال جستجوی کار هستند، تعیین شده است، تحقق یابند. هدف از تشکیل این سازمان، ایجاد هماهنگی بین دستگاه های مختلف است که تصمیمات آنها بر بازار کار تأثیر می گذارند، تا در نتیجه، بازار کار در وضعیت بهتر قرار بگیرد و اشتغال و بیکاری کاهش یابد. این سازمان، زیر نظر رئیس جمهور تشکیل می شود و وظیفه دارد تا بر چگونگی تحقق اهداف برنامه های اشتغال، نظارت و پیگیری کند و تصمیمات لازم را اتخاذ کند.
|
||||
id:[qs261334]
|
||||
|
||||
صاحبان کسب و کار خانگی موظفند قوانین و دستورالعمل های کار را رعایت کنند و از ضوابط موضوعی پیروی کنند و.مالکان و صاحبان کسب و کار خانگی باید با بازرسان کار همکاری کنند و اطلاعات مورد نیاز را در اختیار آنها قرار دهند و.کارفرمایان، صاحبان کسب و کار خانگی و مالکان موظفند در اجرای مقررات کار همکاری کنند و دستورالعمل های قانونی را رعایت کنند.
|
||||
id:[qs444104]
|
||||
|
||||
به موجب سیاستهای کلی کار، سازمان آموزش فنی و حرفهای کشور وظیفه دارد که تعداد ۴۸۷۶ نفر از مربیان حقالتدریس را با مدرک بالاتر از فوق دیپلم، تا پایان برنامه، در مناطق محروم استخدام کند و شرایط عمومی استخدام را رعایت کند. این کار در چهارچوب مجوزهایی انجام میشود که از مواد ۲۱ و ۵۱ قانون برنامه پنج ساله پنجم توسعه جمهوری اسلامی ایران صادر شده است. این تصمیم با رعایت ماده ۴۴ قانون مدیریت خدمات کشوری مصوب ۸ / ۷ / ۱۳۸۶ اتخاذ شده است. این تغییر وضعیت استخدام برای مربیان حقالتدریس انجام میشود که مدرک فوق دیپلم و بالاتر دارند. این تصمیم با اولویت مناطق محروم انجام میشود تا توسعه و رشد این مناطق را تسریع کند. سازمان آموزش فنی و حرفهای کشور باید این تصمیم را تا پایان برنامه اجرا کند و شرایط عمومی استخدام را رعایت کند.
|
||||
id:[qs1474892]
|
||||
|
||||
وزارت جهاد سازندگی باید در ارائه خدمات به روستاها، اولویت دهد تا زمینههایی را فراهم کند که باعث رشد تولید و درآمد روستاییان شود.این زمینهها باید به گونهای باشد که بتواند به رشد و توسعه اقتصادی روستاییان کمک کند.
|
||||
id:[qs854205]
|
||||
|
||||
هر کسی که سرمایه گذاری در امور دام مینماید، مانند شرکت های دولتی یا خصوصی، موظف است از بیمه دام، تجهیزات و کارکنان خود استفاده کند و طبق قوانین موجود عمل کند. این شامل تأسیسات، ابزار و تولیدات مورد استفاده در دامداری نیز می شود. این قانون بر همه اشخاص حقیقی و حقوقی، از جمله شرکت های تعاونی، اعمال می شود و آنها باید به طور کامل از بیمه استفاده کنند.
|
||||
id:[qs201943]
|
||||
|
||||
بانکها باید اسناد رسمی مالکیت زمینهای کشاورزی و محل اجرای طرحهای کشاورزی را به عنوان وثیقه برای وامهای کشاورزی بپذیرند. این اسناد باید شامل قراردادهای واگذاری زمینهای ملی و دولتی وزارت جهاد کشاورزی نیز باشد. بانکها باید همچنین اسناد منازل روستایی را به عنوان وثیقه برای وامهای روستایی بپذیرند. اسناد عادی مربوط به خرید و فروش چاههای کشاورزی که دارای پروانه بهرهبرداری هستند، در صورت تنظیم آنها تا پایان سال ۱۳۹۲، نزد وزارتخانههای نیرو، جهاد کشاورزی و نفت در نظر گرفته می شوند. این اسناد در جهت ارائه خدمات به کشاورزان استفاده می شوند. این اسناد به عنوان سند رسمی تلقی می شوند و باید به عنوان وثیقه برای وامهای کشاورزی و روستایی پذیرفته شوند. بانکها مکلفند این اسناد را بدون شک و تردید بپذیرند. هدف از این ماده کمک به کشاورزان برای دریافت وامهای کشاورزی و روستایی با استفاده از این اسناد است.
|
||||
id:[qs2033564]
|
||||
|
||||
در مورد بدهیهایی که به دلیل مالیات و عوارض به طور قطعی شده است، مقرراتی برای پرداخت این بدهیها وجود دارد.این مقررات برای کسانی که مالیات و عوارض خود را پرداخت نکردهاند، و یا باید ظرف یک سال آینده آن را پرداخت کنند، جاری است.سازمان امور مالیاتی کشور باید ظرف یک سال از تاریخ اجرای قانون، پروندههایی را که منجر به مطالبه شده است، قطعیت بخشد.این پروندهها شامل بدهیهایی است که به دلیل مالیات و عوارض به طور قطعی شده است، و از تولیدکنندگان کالا، ارائه دهندگان خدمات، و کالاهای وارداتی گرفته شده است.این بدهیها شامل مالیاتهای مستقیم و غیرمستقیم است، و از سال ۱۳۷۷ تا ۱۳۸۱ پرداخت شده است.کسانی که مالیات و عوارض خود را پرداخت نکردهاند، باید ظرف یک سال آینده آن را پرداخت کنند.اگر کسی ظرف یک سال آینده مالیات و عوارض خود را پرداخت نکرد، مقررات جاری است.سازمان امور مالیاتی کشور باید به طور سریع، پروندههایی را که منجر به مطالبه شده است، قطعیت بخشد.قطعیت پروندهها، به این معنی است که سازمان امور مالیاتی کشور به طور قطعی، بدهیهایی را که به دلیل مالیات و عوارض به طور قطعی شده است، تشخیص میدهد.کسانی که مالیات و عوارض خود را پرداخت کردهاند، و یا باید ظرف یک سال آینده آن را پرداخت کنند، باید به طور سریع، مالیات و عوارض خود را پرداخت کنند.اگر کسی مالیات و عوارض خود را پرداخت کرده است، سازمان امور مالیاتی کشور باید به طور سریع، پرونده را قطعیت بخشد.در نهایت، کسانی که مالیات و عوارض خود را پرداخت نکردهاند، باید به طور سریع، مالیات و عوارض خود را پرداخت کنند، و در غیر این صورت، مقررات جاری است.
|
||||
id:[qs2072157]
|
||||
|
||||
شرکتهایی که در بورس اوراق بهادار یا بازار خارج از بورس ثبت شدهاند، اگر از محل پول یا مطالبات موجود سهامداران سرمایه خود را افزایش میدهند، از پرداخت مالیات موضوع ماده ۴۸ قانون مالیاتهای مستقیم معاف هستند. این شرکتها در بورس اوراق بهادار یا بازار خارج از بورس ثبت شدهاند و از محل پول یا مطالبات موجود سهامداران سرمایه خود را افزایش میدهند. آنها در حال افزایش سرمایه از محل پول یا مطالبات موجود سهامداران هستند. این افزایش سرمایه به موجب قانون بازار اوراق بهادار جمهوری اسلامی ایران است.
|
||||
id:[qs2033508]
|
||||
|
||||
سازمان محیط زیست مجاز است جانوران را برای تحقیق، موزهها و نمایشگاهها در اختیار اشخاص حقیقی و حقوقی قرار دهد و به عنوان حق الزحمه دریافت کند.این اجازه داده شده است به شرط دریافت حق الزحمه از اشخاصی که جانوران را برای تحقیق، موزهها و نمایشگاهها میگیرند.
|
||||
id:[qs931395]
|
||||
|
||||
سازمان حفاظت محیطزیست مجاز است خدمات آزمایشگاهی ارائه دهد و برای این کار به بررسی و بازدید از مکان ها و ارائه راه حل برای مشکلات مربوط به محیطزیست و شکار و صید بپردازد. این سازمان برای انجام این کار هزینه هایی را دریافت می کند که شامل خدمات آزمایشگاهی و کارشناسی می شود. این هزینه ها با توجه به نوع کار یا خدمت ارائه شده تعیین می شود و ممکن است با عنوان های «خدمات آزمایشگاهی» و «ارزش کارشناسی» یاد شود. این مجوز برای انجام وظایف مقرر در قوانین حفاظت و بهسازی محیطزیست و آیین نامه های مربوطه داده شده است.
|
||||
id:[qs770997]
|
||||
|
||||
دولت اجازه داده شده است تا از بودجه سالانه خود تا ۵۰ درصد هزینه تحقیقات یا بهبود محیط زیست در واحدهای تولیدی با مجوز یا پروانه بهره برداری کمک کند، به شرطی که این واحدها به کسب امتیاز تولید یا ثبت اختراع برسند.
|
||||
این کمک هزینه فقط به واحدهای تولیدی داده می شود که به طور قانونی مجوز یا پروانه بهره برداری دارند.
|
||||
این کمک هزینه برای تحقیقات یا بهبود محیط زیست در واحدهای تولیدی است که منجر به کسب امتیاز تولید یا ثبت اختراع می شود.
|
||||
دولت می تواند تا ۵۰ درصد هزینه تحقیقات یا بهبود محیط زیست را به واحدهای تولیدی کمک کند.
|
||||
این کمک هزینه از محل بودجه سالانه دولت داده می شود و تا پنجاه درصد آن هزینه ها را پوشش می دهد.
|
||||
قوانین اجرایی این ماده ظرف سه ماه از تاریخ ابلاغ قانون به تصویب هیأت وزیران میرسد.
|
||||
این قوانین اجرایی باید توسط وزارتخانه های امور اقتصادی و دارایی، صنعت، معدن و تجارت و جهاد کشاورزی پیشنهاد و به تصویب هیأت وزیران میرسد.
|
||||
id:[qs2033432]
|
||||
|
||||
اگر کسی بدون اجازه پیش فروشنده، حقوق و تعهداتی را که به یک مورد خاص بسته شده، به دیگری منتقل کند، باید پول یا چیز دیگری را که بر اساس قرارداد تعهد شده، پرداخت کند.پیش خریدار باید به پیش فروشنده اجازه دهد تا این حقوق و تعهدات را به دیگری منتقل کند، در غیر این صورت باید مسئول پرداخت پول یا عوض قرارداد باشد.
|
||||
id:[qs834464]
|
||||
|
||||
اگر مساحت یک ساختمان در حال ساخت کمتر یا بیشتر از مقدار تعیین شده در قرارداد باشد، مابهالتفاوت بر اساس نرخ تعیین شده در قرارداد محاسبه می شود.
|
||||
این تفاوت مساحت تا 5 درصد بیشتر از مساحت تعیین شده در قرارداد، برای هیچ یک از طرفین قرارداد قابل فسخ نیست.
|
||||
اما اگر مساحت ساختمان بیش از 5 درصد بیشتر از مساحت تعیین شده در قرارداد باشد، تنها خریدار حق فسخ قرارداد را دارد.
|
||||
اگر مساحت یک واحد تحویل داده شده کمتر از 95 درصد مقدار تعیین شده باشد، خریدار حق فسخ قرارداد یا مطالبه خسارت وارده را دارد.
|
||||
این خسارت وارده بر اساس قیمت روز ساختمان و با نظر کارشناسی از پیش فروشنده محاسبه می شود.
|
||||
مطمئناً طرفین قرارداد باید به این شرایط توجه کنند تا از هر گونه اختلاف یا مشکل جلوگیری کنند.
|
||||
این شرایط برای تعیین مسئولیت طرفین قرارداد در مورد مساحت ساختمان مهم است.
|
||||
به طور کلی، این ماده قانونی به طرفین قرارداد نشان می دهد که باید به طور دقیق مساحت ساختمان را تعیین کنند تا در صورت اختلاف، بتوانند به راحتی با هم به توافق رسیدند.
|
||||
id:[qs834452]
|
||||
|
||||
قبل از اینکه یک واحد پیش فروش شده به شخص دیگری انتقال داده شود، هیچ مالی از پیش فروشنده قابل توقیف یا ضبط نیست، مگر اینکه پیش فروشنده از پیش خریدار پول دریافت نکرده باشد.در صورت دریافت پول از پیش خریدار، هیچ وجوهی از پیش فروشنده قابل توقیف یا ضبط برای پیش خریدار یا کسی که از پیش فروشنده طلبکار است نیست.
|
||||
id:[qs834461]
|
||||
|
||||
هنگامی که گروهی از کارشناسان در مورد یک سند تصمیم میگیرند که آیا آن سند استانداردی است یا خیر، میتوان آن سند را به عنوان یک استاندارد هماهنگ به رسمیت شناخت و با اختصاص یک شماره به آن، آن را به اعضاء توزیع میکند. این تصمیم در مورد سند با پذیرش اعضاء و توزیع آن به شکل خاص در میان اعضاء گرفته میشود. در نتیجه، سند مرجع پس از پذیرش اعضاء با یک شماره استاندارد هماهنگ در دسترس اعضاء قرار میگیرد.
|
||||
id:[qs2171667]
|
||||
|
||||
دولت موظف است، هنگامی که ایالات متحده تعهدات خود را در مورد جمهوری اسلامی ایران نقض می کند، اقدامات مقتضی را برای حفظ مصونیت دولت و اموال مربوط به دولت و مقامات جمهوری اسلامی ایران انجام دهد. این اقدامات می تواند شامل اقدامات حقوقی باشد که به حفظ مصونیت و حقوق دولت و مقامات جمهوری اسلامی ایران کمک کند. دولت باید در صورت نقض تعهدات ایالات متحده، کلیه اقدامات لازم را برای حفظ مصونیت و حقوق جمهوری اسلامی ایران انجام دهد تا تعادل و ثبات در روابط بین دو کشور حفظ شود.
|
||||
id:[qs2148206]
|
||||
|
||||
اقدامات حقوقی در این قانون برای دولتهای خارجی استفاده میشود، و اگر کسی این اقدامات را نقض کند، باید در چهارچوب تعهدات بینالمللی خود عمل کند و محدود به اقدامات متقابل باشد. این اقدامات باید به طور خاص در مورد دولتهایی باشد که به موجب ماده ۲ یا ماده ۳ این قانون با ما در تعامل هستند. نقض این اقدامات، مصونیت دولت خارجی یا مقامات آن را نقض میکند و باید در چهارچوب واکنش به نقض تعهد داخلی آن دولت باشد. اقدامات حقوقی ما باید با اقدامات متقابل بر اساس حقوق بینالملل مطابقت داشته باشد تا به تعاملات بینالمللی ما آسیبی نرسد.
|
||||
id:[qs2148208]
|
||||
|
||||
تمام اماکنی که مربوط به سفر در داخل یا خارج از کشور است، مانند ایستگاه های اتوبوس، هتل ها، دفاتر رزرواسیون و غیره، باید به قوانین و مقررات مربوط به صنعت گردشگری مطابقت کنند و از نظر هزینه ها، مالیات ها، وام های بانکی و غیره به آن ها پایبند باشند. این اماکن باید از نظر سوخت، آب، برق، عوارض و مالیات و غیره به مقررات و دستورالعمل های بخش صنایع، مطابقت کنند و تعرفه هایی را به آن ها اعمال کنند. کلیه این اماکن، از نظر همه ابعاد، از جمله هزینه ها و مالیات ها، باید به مقررات و تعرفه های بخش صنایع، پایبند باشند.
|
||||
id:[qs242303]
|
||||
|
||||
تمام هتلها، مراکز و تأسیسات سیاحتی که متعلق به وزارت فرهنگ و ارشاد اسلامی هستند، و در اختیار سازمانها و نهادهها و ارگانهای دیگر هستند، باید در طول شش ماه آینده به وزارت مذکور بازگردند.
|
||||
این شامل تمام اماکنی نیست که طبق قراردادهای شرعی واگذار شده باشند.
|
||||
این اماکن باید در وضعیت اولیه خود بازگشته و در اختیار صنعت ایرانگردی و جهانگردی قرار بگیرند.
|
||||
این حکم شامل تمام مراکز، هتلها و تأسیسات سیاحتی است که تغییر کاربری دادهاند.
|
||||
این حکم شامل تمام مراکز، هتلها و تأسیسات سیاحتی است که تغییر کاربری دادهاند و در اختیار سازمانها و نهادهها و ارگانهای دیگر هستند.
|
||||
به طور کلی، تمام مراکز، هتلها و تأسیسات سیاحتی باید در شش ماه آینده به وزارت فرهنگ و ارشاد اسلامی بازگردند تا طرحی را که برای آنها وجود دارد، تحقق بخشند.
|
||||
id:[qs242305]
|
||||
|
||||
هر جهانگرد خارجی که از کشور خارج می شود، می تواند برخی از محصولات کشور را با حفظ جنبه غیرتجاری آنها با خود ببرد. و این شامل لوازم شخصی متعارف او، مانند لباس یا وسایل شخصی دیگر، می شود. همچنین او می تواند تا میزان مشخص شده در آیین نامه اجرایی این قانون، برخی از صنایعدستی یا محصولات مجاز کشور را نیز با خود بیرون ببرد. این شامل کتاب ها، مطبوعات و محصولات دیگر است که برای استفاده شخصی یا آموزشی است.
|
||||
id:[qs242297]
|
||||
|
||||
از امروز، سازمان های تربیت بدنی و ملی جوانان با همه منابع مالی، کارکنان و امکانات اداری به وزارت ورزش و جوانان ادغام می شوند و در حال حاضر، کارهای قانونی برای تغییر قوانین مربوطه در حال انجام است. این ادغام به معنای ترکیب تمام منابع و امکانات این سازمان ها در یک وزارتخانه است که به طور کلی مسئولیت ورزش و جوانان را بر عهده دارد. تا به این لحظه، اقدامات لازم برای اصلاح قوانین و مقررات مربوط به این سازمان ها در حال انجام است تا به طور کامل به وظایف جدید خود عمل کند.
|
||||
id:[qs917464]
|
||||
|
||||
کمیته ملی پارالمپیک جمهوری اسلامی ایران به منظور حمایت از ورزشکاران جانباز و معلول کشور برای شرکت در رقابتهای بینالمللی ایجاد می شود. این کمیته به طور مستقل از کمیته ملی المپیک ایران کار می کند و در فهرست نهادهای عمومی غیردولتی قرار می گیرد. هدف از ایجاد این کمیته توسعه ورزش در بین اقشار مختلف جامعه معلولان کشور است. کمیته ملی پارالمپیک ایران باید مقررات بینالمللی را رعایت کند. اساسنامه این کمیته ظرف سه ماه از تاریخ ابلاغ قانون توسط وزارت ورزش و جوانان و کمیته ملی پارالمپیک تهیه می شود. اساسنامه کمیته ملی پارالمپیک ایران برای تصویب به هیأت وزیران می رسد. این کمیته کمک می کند تا ورزشکاران جانباز و معلول کشور در رقابتهای بینالمللی شرکت کنند. با ایجاد این کمیته زمینه برای رشد ورزش در جامعه معلولان کشور فراهم می شود. این کمیته یک نهاد عمومی غیردولتی است که به طور مستقل فعالیت می کند.
|
||||
id:[qs2183799]
|
||||
|
673
data/simplized_sentences_110_02.txt
Normal file
673
data/simplized_sentences_110_02.txt
Normal file
|
@ -0,0 +1,673 @@
|
|||
سازمان باید تلاش کند تا احزاب و سازمانهای سیاسی قانونی کشور با یکدیگر بحث کنند و در این بحثها به روشن شدن بینشهای سیاسی اسلامی و تفاهم سیاسی میان آنها کمک کند.
|
||||
این تلاش باید به این منظور باشد که گروهها با یکدیگر بهتر با هم رفتار کنند و تعارفات سیاسی را از بین ببرند.
|
||||
سازمان همچنین باید فعالیتها، توطیهها و شیوه عملکرد گروههایی که علیه کشور هستند، افشا کند و مردم را با ماهیت فکری و عملی آنها آشنا کند.
|
||||
این افشاگری باید مردم را درک کند که گروههایی که علیه کشور هستند، چه می کنند و چرا.
|
||||
هدف این است که مردم بدانند که گروههایی که علیه کشور هستند، چه کسانی هستند و چه می کنند.
|
||||
با این کار، مردم توانایی خواهند داشت که در انتخاب خود آگاهانه تصمیم بگیرند و با گروههایی که علیه کشور هستند، مقابله کنند.
|
||||
|
||||
id:[qs762011]
|
||||
|
||||
یک عضو در نهضت میتواند از ادامه کار استعفاء دهد، اما این استعفاء تعهدات وی را در برابر نهضت به هیچ وجه تغییر نمیدهد و وی همچنان مسئولیتهای خود را دارد.
|
||||
زمانی که عضو استعفاء میدهد، استعفاء زمانی اجرا میشود که نهضت آن را تأیید کند و عضو حساب خود را با نهضت تسویه کند.
|
||||
نهضت باید ظرف یک ماه از تاریخ دریافت استعفاء، تصمیم خود را به صورت رسمی اعلام کند و این را میتواند با رد یا قبول استعفاء انجام دهد.
|
||||
این تصمیم نهضت باید به صورت کتبی و رسمی اعلام شود تا عضو در مورد تصمیم گیری نهضت مطلع شود و میتواند در مورد تصمیم خود تصمیم بگیرد.
|
||||
|
||||
id:[qs872747]
|
||||
|
||||
اگر کسی با انگیزه اصلاح امور کشور، از جمله مدیریت و نهادهای سیاسی، بهعنوان یک اقدامات علیه آنها عمل کند، این جرم سیاسی محسوب میشود.
|
||||
این جرم سیاسی است اگر کسی با انگیزه اصلاح امور کشور، سیاستهای داخلی یا خارجی کشور را هدف قرار دهد، بدون اینکه قصد ضربه زدن به اصل نظام را داشته باشد.
|
||||
به این معنی است که اگر کسی با انگیزه اصلاح امور کشور، علیه مدیریت و نهادهای سیاسی یا سیاستهای داخلی یا خارجی کشور عمل کند، اما قصد ضربه زدن به اصل نظام را نداشته باشد، این جرم سیاسی محسوب میشود و در مورد آن با مقررات ویژه برخورد خواهد شد.
|
||||
|
||||
id:[qs2148160]
|
||||
|
||||
دولت موظف است ساعات کار بانکها را تنظیم کند تا بانکها قبل از شروع کار ادارات و سازمانهای دولتی، فعالیت خود را آغاز و خدمات خود را ارائه دهند.این به این معنی است که بانکها باید پیش از شروع کار ادارات و سازمانهای دولتی، خدمات خود را ارائه دهند و به طور کلی، دولت تلاش می کند تا بانکها بتوانند خدمات خود را به موقع ارائه دهند.
|
||||
|
||||
id:[qs132449]
|
||||
|
||||
وزارت راه و شهرسازی باید وظایف و اختیارات خود را با توجه به برنامه پنج ساله کشور و سیاستهای کلی اصل ۴۴ قانون اساسی انجام دهد.
|
||||
این وزارتخانه با همکاری کارگروهی متشکل از چند نفر از جمله وزیر و معاونان خود، وظایف و اختیارات خود را مدیریت میکند.
|
||||
این کارگروه از افراد با تخصصهای مختلف مانند برنامهریزی، مدیریت، حقوق و امور مجلس تشکیل شده است.
|
||||
وزارت راه و شهرسازی وظایف و اختیارات خود را پس از بررسی و تصویب هیأت وزیران به مجلس شورای اسلامی ارائه میدهد.
|
||||
این ارائه حداکثر سه ماه پس از ابلاغ قانون جدید انجام میشود.
|
||||
هدف از ارائه این اطلاعات به مجلس، برای تصویب و اتخاذ تصمیم در مورد وظایف و اختیارات وزارت راه و شهرسازی است.
|
||||
|
||||
id:[qs991595]
|
||||
|
||||
بانوان شاغل با کار ساعتی 44 ساعت در هفته، به استثنای موارد خاص، باید ساعات کاری خود را انجام دهند.اگر بانوانی دارای معلولیت شدید یا فرزند زیر شش سال تمام هستند، می توانند ساعات کاری خود را به 36 ساعت در هفته کاهش دهند.بانوانی که همسر یا فرزند معلول شدید یا مبتلا به بیماری صعبالعلاج دارند، نیز می توانند ساعات کاری خود را به 36 ساعت در هفته کاهش دهند.بانوان سرپرست خانوار شاغل در دستگاههای اجرایی، از جمله دستگاههای دولتی و بخش غیردولتی، می توانند درخواست کاهش ساعات کاری به 36 ساعت در هفته کنند.این درخواست باید از دستگاه اجرایی مربوطه داده شود و توسط سازمان بهزیستی کشور یا وزارت بهداشت، درمان و آموزش پزشکی یا دادگستری تأیید شود.در صورت تأیید درخواست، بانوان شاغل می توانند حقوق و مزایای خود را بر اساس 44 ساعت کار در هفته دریافت کنند.ساعات کاری کاهش یافته 36 ساعت در هفته، برای بانوان شاغل که دارای معلولیت شدید یا فرزند زیر شش سال تمام یا همسر یا فرزند معلول شدید یا مبتلا به بیماری صعبالعلاج هستند، به استثنای بانوان سرپرست خانوار شاغل در دستگاههای اجرایی، اعمال می شود.این ماده قانونی، به منظور حمایت از بانوان شاغل با شرایط خاص، به منظور بهبود شرایط کاری و زندگی آنها، وضع شده است.این ماده، برای بانوان شاغل رسمی، پیمانی و قراردادی که دارای شرایط خاص هستند، اعمال می شود.
|
||||
|
||||
id:[qs2180272]
|
||||
|
||||
با تصویب دولت، وزارت ارتباطات و فناوری اطلاعات مجاز است از درآمد حاصل از کارهای اپراتورها برای اجرای برنامه های عمومی، با اولویت مناطق روستایی، استفاده کند.
|
||||
این درآمد برای تقویت دفاتر ارتباطات و فناوری اطلاعات موجود و ایجاد دفاتر جدید در مناطق روستایی به کار می رود.
|
||||
این کار با استفاده از مشارکت اپراتورها و از محل اعتبارات ردیف ۳۵ - ۵۳۰۰۰۰ انجام می شود.
|
||||
این برنامه برای تحقق اهداف خدمات عمومی و کمک به مناطق روستایی است.
|
||||
درآمد باید به صورت جمعی و خرجی و برای اجرای این برنامه به مصرف برسد.
|
||||
|
||||
id:[qs1615813]
|
||||
|
||||
اگر شکایتی پیچیده باشد، کمیسیون میتواند یک یا چند نفر از نمایندگان مجلس را برای بررسی انتخاب کند و به آنها اجازه میدهد تا تحقیق کنند و اطلاعات لازم را جمع آوری کنند.این نمایندگان میتوانند به هر کجا که لازم باشد بروند و اطلاعات مورد نیاز را جمع آوری کنند و با مسیولین ذیربط تماس بگیرند.مسیولین ذیربط موظفند به این نمایندگان کمک کنند و اطلاعات لازم را در اختیار آنها قرار دهند تا تحقیقات آنها کامل شود.
|
||||
|
||||
id:[qs171506]
|
||||
|
||||
شورای نگهبان میتواند برای انجام وظایف خود به طور مؤثر، ساختار خود را تنظیم و سپس پس از تأیید مجلس شورای اسلامی به کار براند.هدف از این کار، انجام وظایف قانونی شورای نگهبان به طور موثرتر و به موقعتر است.
|
||||
|
||||
id:[qs892378]
|
||||
|
||||
از سال ۱۳۹۵، معافیتهایی که برای ابزارهای مالی جدید وجود داشت، برای اوراق صکوک و سایر اوراق بهادار که طبق قوانین و مقررات بانک مرکزی منتشر میشود، اعمال میشود و شامل معافیتهایی است که در مواد ۷، ۱۱ و ۱۲ قانون توسعه ابزارها و نهادهای مالی جدید وجود داشت.
|
||||
این معافیتها برای تسهیل اجرای سیاستهای کلی اصل چهل و چهارم قانون اساسی، که در سال ۱۳۸۸ تصویب شد، تعیین شده است.
|
||||
این سیاستها برای توسعه ابزارها و نهادهای مالی جدید در نظر گرفته شده است و به طور خاص برای اوراق صکوک و سایر اوراق بهادار که طبق قوانین و مقررات بانک مرکزی منتشر میشود، است.
|
||||
در نتیجه، از سال ۱۳۹۵، تمام معافیتهای مقرر در مواد ۷، ۱۱ و ۱۲ قانون توسعه ابزارها و نهادهای مالی جدید، برای اوراق صکوک و سایر اوراق بهادار که در چهارچوب قوانین و مقررات بانک مرکزی منتشر میشود، اعمال میشود.
|
||||
این معافیتها به منظور تسهیل اجرای سیاستهای کلی اصل چهل و چهارم قانون اساسی، که برای توسعه ابزارها و نهادهای مالی جدید در نظر گرفته شده است، تعیین شده است.
|
||||
|
||||
id:[qs2033518]
|
||||
|
||||
این ماده برای تشکیل وزارت اطلاعات جمهوری اسلامی ایران با هدف جمعآوری اطلاعات امنیتی، خارجی و محافظت از اطلاعات، مبارزه با جاسوسی و بدست آوردن اطلاعات لازم برای جلوگیری از توطئههای دشمنان داخلی و خارجی علیه انقلاب اسلامی، کشور و نظام جمهوری اسلامی ایران، است.
|
||||
وزارت اطلاعات جمهوری اسلامی ایران به عنوان یک سازمان مسئول برای جمعآوری و پردازش اطلاعات امنیتی و خارجی، محافظت از اطلاعات و مبارزه با جاسوسی، ایجاد می شود.
|
||||
هدف از تشکیل وزارت اطلاعات، بدست آوردن آگاهیهای لازم از وضعیت دشمنان داخلی و خارجی و جلوگیری از توطئههای آنها علیه انقلاب اسلامی، کشور و نظام جمهوری اسلامی ایران است.
|
||||
با تشکیل وزارت اطلاعات، جمهوری اسلامی ایران می تواند به طور مؤثرتر از اطلاعات امنیتی و خارجی برای پیشگیری و مقابله با توطئههای دشمنان استفاده کند.
|
||||
|
||||
id:[qs853478]
|
||||
|
||||
کسی که با گروههای حمایت کننده تروریسم در ارتباط است، اگر قبل از اینکه تعقیب شود، کمک موثر به شناسایی اعضای گروه یا افراد که به آن کمک میکنند، یا پیدا کردن شواهد یا کشف اموال و اشیای مرتبط با جرم، ارائه کند، از مجازات معاف میشود و با این کار، از مجازات سبکتر برخوردار میشود.
|
||||
اگر کسی با مأموران دولتی همکاری کند، حتی اگر تعقیب او شروع شده باشد، به عنوان کسی که همکاری کرده است، از مجازات سبکتر برخوردار میشود.
|
||||
کسی که با تروریسم مرتبط است، اگر قبل از اینکه تعقیب شود، کمک موثر به شناسایی اعضای گروه یا افراد که به آن کمک میکنند، ارائه کند، از مجازات معاف میشود و با این کار، از مجازات سبکتر برخوردار میشود.
|
||||
اگر کسی در ارتباط با تروریسم است و قبل از اینکه تعقیب شود، کمک موثر به شناسایی اعضای گروه یا افراد که به آن کمک میکنند، ارائه کند، از مجازات سبکتر برخوردار میشود.
|
||||
کسی که با تروریسم مرتبط است و همکاری موثر با مأموران دولتی ارائه میکند، از مجازات سبکتر برخوردار میشود و با این کار، از مجازات تخفیف میشود.
|
||||
|
||||
id:[qs2129031]
|
||||
|
||||
هر مصوبه ای که در شورای امنیت ملی درباره موضوعاتی مانند تجارت، پول و سرمایه گذاری تصویب می شود باید در ۴۸ ساعت به همه اعضای ثابت شورای عالی امنیت ملی داده شود.
|
||||
مصوباتی که در شورای فرعی تصویب می شود باید تا ۱۰ روز کاری مورد بررسی و ایراد قرار گیرد.
|
||||
اگر هیچ یک از اعضای شورای عالی امنیت ملی تا ۱۰ روز کاری ایرادی نگیرند، مصوبه قابل اجرا است.
|
||||
در صورت وصول ایراد، شورای فرعی موظف است تا آن را برطرف کند.
|
||||
اگر شورای فرعی نتواند ایراد را برطرف کند، مصوبه باید برای تصویب به شورای عالی امنیت ملی ارسال شود.
|
||||
مصوبات شورای فرعی باید با قوانین کشور همخوانی داشته باشد.
|
||||
در غیر این صورت، مصوبه قابل اجرا نیست و باید دوباره بررسی شود.
|
||||
|
||||
id:[qs2033571]
|
||||
|
||||
هنگامی که یک وسیله نقلیه به دلیل نقض قوانین، به یک توقفگاه فرستاده می شود، باید کلیه جرایم و هزینه ها را پرداخت و مدارک مربوطه را ارائه دهد، و یا دستور یک مقام قضایی ارائه می شود.همچنین، باید اصل رسید خودرو یا دستور مقام قضایی را ارائه دهد تا وسیله نقلیه ترخیص شود.در صورت داشتن شبهه قوی در مورد مالکیت وسیله نقلیه، باید مدارک مثبتی از مالکیت ارائه دهد تا بتوان وسیله نقلیه را ترخیص کرد.
|
||||
|
||||
id:[qs902180]
|
||||
|
||||
دستگاههای دولتی میتوانند پس از تعیین محدودهای برای یک منطقه، برای حفظ امنیت آن منطقه، به طور نقدی، به مالکان املاک مجاور، در صورت تأمین حقوق قانونی آنها، پول یا χρημα را پرداخت کنند. این اقدام باید در چارچوب قوانین کشور انجام شود و با توجه به وضعیت املاک مجاور، برای حفظ امنیت منطقه، انجام شود.
|
||||
|
||||
id:[qs1860930]
|
||||
|
||||
حفاظت و امنیت اماکن و تأسیسات مهم کشور از جمله نظامی، انتظامی و امنیتی باید حفظ شود و برای این کار، قوانین خاصی لازم الاجراء است.همچنین باید حریم این اماکن و تأسیسات را رعایت کنیم و به آنها حمله نکنیم.
|
||||
|
||||
id:[qs1860926]
|
||||
|
||||
هر زمان که کالا وارد کشور می شود، از نظر مالی، به طور برابر و بدون توجه به اینکه کالا جدید است یا دست دوم، بر اساس مقررات خاص، از طریق گمرک یا ارائه دهنده خدمات، به پول رایج کشور دریافت می شود. این هزینه ها برای خدمات ارائه شده، به طور مساوی و بدون توجه به شرایط کالا، از طریق گمرک یا ارائه دهنده خدمات، به پول رایج کشور پرداخت می شود.
|
||||
|
||||
id:[qs1151374]
|
||||
|
||||
هر کالا که در گمرک وجود دارد، به عنوان وثیقه برای پرداخت تمام بدهیهایی که به آن کالا مربوط است، به همراه سایر بدهیهای قطعی صاحب کالا محسوب می شود.
|
||||
این بدهیها به طور قانونی بر عهده گمرک است و باید آنها را به طور کامل پرداخت کرد.
|
||||
قبل از اینکه گمرک وجوه این بدهیها را دریافت یا تأمین کند، اجازه تحویل و ترخیص کالا را به صاحب کالا نمی دهد.
|
||||
|
||||
id:[qs1151381]
|
||||
|
||||
همه کالاهای وارداتی یا صادراتی باید با رعایت مقررات گمرکی کنترل شوند تا اطمینان حاصل شود که همه قوانین اجرا میشوند.
|
||||
این کنترلها از روشهای مختلفی مانند مدیریت خطر، بازرسیهای منظم یا اتفاقی، و استفاده از فناوریهای نوین استفاده میکنند.
|
||||
هدف از این کنترلها جلوگیری از ورود یا خروج کالاهای غیرقانونی یا خطرناک به یا از کشور است.
|
||||
در موارد خاص، ممکن است کالاهای خاصی در زمان ورود یا خروج تحت نظارت یا مراقبت قرار بگیرند تا اطمینان حاصل شود که قوانین اجرا میشوند.
|
||||
|
||||
id:[qs1151389]
|
||||
|
||||
وزارت دفاع و پشتیبانی نیروهای مسلح به موجب این قانون مجاز است با موافقت فرماندهی کل قوا فعالیتهای صنعتی هوایی خود را متمرکز کند.
|
||||
این وزارتخانه با این هدف سیاست گذاری، هماهنگی و نظارت بر فعالیتهای خود را انجام می دهد.
|
||||
وزارتخانه همچنین با موافقت فرماندهی کل قوا می تواند برنامه ریزی و کنترل بر فعالیتهای خود را انجام دهد.
|
||||
این وزارتخانه مجاز است با موافقت فرماندهی کل قوا بخشی از وظایف خود را در مورد صنایعی مانند هوایی انجام دهد.
|
||||
این وزارتخانه همچنین مجاز است برای دستیابی به فن آوری پیشرفته در صنعت هوایی نظامی و تجاری اقداماتی انجام دهد.
|
||||
وزارتخانه مجاز است از منابع مازاد خود برای ارائه خدمات به سایر مؤسسات استفاده کند.
|
||||
وزارتخانه مجاز است برای دستیابی به فن آوری پیشرفته در صنعت هوایی نظامی و تجاری تحقیقات انجام دهد.
|
||||
وزارتخانه مجاز است برای دستیابی به فن آوری پیشرفته در صنعت هوایی نظامی و تجاری بازرگانی انجام دهد.
|
||||
وزارتخانه مجاز است برای دستیابی به فن آوری پیشرفته در صنعت هوایی نظامی و تجاری اقدامات صنعتی انجام دهد.
|
||||
وزارتخانه مجاز است برای ارائه خدمات به سایر مؤسسات سازمانی علمی، صنعتی، تحقیقاتی و خدماتی تشکیل دهد.
|
||||
وزارتخانه با نام «سازمان صنایع هوایی نیروهای مسلح» که وابسته به خود است تشکیل می شود.
|
||||
|
||||
id:[qs309163]
|
||||
|
||||
اگر کسی بیش از یک میلیون ریال را دزدیده باشد، در صورت داشتن دلایل کافی، باید در یک ماه بازداشت موقت قرار بگیرد و این قرار در طول دادرسی قابل تغییر نیست. اگر کسی بیش از یک میلیون ریال را دزدیده باشد، نمی توان آن را در طول دادرسی تغییر داد.
|
||||
|
||||
id:[qs920236]
|
||||
|
||||
شرکتهایی که توسط سازمان و بر اساس قانون تشکیل می شوند، با همکاری وزارت دفاع و پشتیبانی نیروهای مسلح و ستاد کل نیروهای مسلح، در وزارت دفاع و پشتیبانی نیروهای مسلح تهیه می شود و سپس برای تأیید هیأت وزیران ارسال می شود.
|
||||
این اساسنامه پس از تأیید فرماندهی کل نیروهای مسلح، به نیروهای مسلح ابلاغ می شود.
|
||||
به طور کلی، اساسنامه این شرکتها با هماهنگی و نظارت وزارت دفاع و پشتیبانی نیروهای مسلح و ستاد کل نیروهای مسلح و تأیید هیأت وزیران و فرماندهی کل نیروهای مسلح، به وجود می آید.
|
||||
|
||||
id:[qs339995]
|
||||
|
||||
سفرای جمهوری اسلامی ایران در خارج از کشور با تأیید وزیر امور خارجه به رییس جمهوری معرفی میشوند و بعد از معرفی، رئیس جمهور موظف است در ۵ روز آینده استوارنامه سفیر را امضاء کند. رییس جمهور مسئولیت دارد که با امضای استوارنامه، سفرای معرفی شده را به رسمیت بشناسد.
|
||||
|
||||
id:[qs211585]
|
||||
|
||||
هیأت مرکزی نظارت بر فرآیند انتخابات، از انتخاب نماینده تا نتایج نهایی، نظارت می کند و اطمینان می دهد که تمام مراحل به طور صحیح انجام شود و نامزدهای واجد شرایط انتخاب شوند.همچنین، این هیأت نظارت می کند که وزارت کشور و هیأتهای اجرایی در انجام وظایف خود، به طور صحیح عمل کنند و انتخابات به طور سالم و بی طرفانه برگزار شود.
|
||||
|
||||
id:[qs239737]
|
||||
|
||||
هیأت مرکزی نظارت، بدون اینکه شکایتی از سوء جریان انتخابات در آمده باشد، گزارشهایی را که از وزارت کشور و هیأتهای نظارت ارسال میشود، بررسی میکند و نظر خود را اعلام میکند.هدف از این کار، اطمینان از جریان انتخابات عادلانه و سالم است، تا اطمینان حاصل شود که نتایج انتخابات به طور正義انه و بدون هر گونه مشکل یا سوء استفاده در آمده است.
|
||||
|
||||
id:[qs239753]
|
||||
|
||||
از تاریخ تصویب این قانون، وزارت جهاد سازندگی مجاز است برای حفظ و استفاده از تأسیسات مربوط به تأمین آب آشامیدنی روستاها، شرکتهایی را در هر استان تشکیل دهد.
|
||||
این شرکتها شخصیت حقوقی و استقلال مالی دارند و بر اساس مقررات مربوط به شرکتهای دولتی و این قانون اداره میشوند.
|
||||
این شرکتها میتوانند برای نگهداری و استفاده از تأسیسات مربوط به تصفیه خانه، خطوط انتقال، مخازن و سیستمهای کنترل و دفع بهداشتی فاضلاب فعالیت کنند.
|
||||
هدف از تشکیل این شرکتها کمک به تامین آب آشامیدنی روستاها و بهبود وضعیت آب آشامیدنی در مناطق روستایی است.
|
||||
این شرکتها باید بر اساس مقررات حاکم بر شرکتهای دولتی و این قانون اداره شوند تا بتوانند به طور موثر عمل کنند.
|
||||
|
||||
id:[qs894442]
|
||||
|
||||
دولت ایران موظف است از معاهده بینالمللی و قوانین جهانی برای استفاده از فناوری هستهای صلحآمیز در کشور اقدام کند.
|
||||
این اقدام باید با کمک اندیشمندان، محققین و امکانات داخلی و بینالمللی انجام شود.
|
||||
دولت ایران باید تعهدات خود را در اجرای معاهدههای بینالمللی، به ویژه با آژانس بینالمللی انرژی اتمی، انجام دهد.
|
||||
این کشور باید با کشورهای دیگر که از فناوری هستهای برخوردار هستند، همکاری کند.
|
||||
دولت ایران باید به عنوان یک کشور عضو معاهده منع تولید و تکثیر سلاحهای هستهای، از تولید و تکثیر این سلاحها خودداری کند.
|
||||
سیاستگذاری و برنامهریزی برای تربیت نیروی انسانی متخصص در فناوری هستهای توسط وزارت علوم، تحقیقات و فناوری و سازمان انرژی اتمی انجام خواهد شد.
|
||||
این برنامهها باید با اولویتبندی در فناوری و تحقیقات هستهای انجام شوند.
|
||||
دولت ایران باید برای تأمین چرخه سوخت، از جمله تأمین برق هستهای، برای تولید 20 هزار مگاوات برق هستهای اقدام کند.
|
||||
این اقدامات باید به تصویب هیأت وزیران برسد.
|
||||
|
||||
id:[qs1025583]
|
||||
|
||||
دولت مجاز است تا ۷۰ درصد از درآمدی که از فروش داراییهای مرتبط با صنعت برق به دست میآید، در بودجه سالانه خود در نظر بگیرد و آن را برای تکمیل پروژههای نیمهپایان صنعت برق که در قانون اساسی ذکر شده است، به شرکت توانیر اختصاص دهد.
|
||||
این مجوز برای اجرای ماده ۲۹ قانون سیاستهای کلی اجرای اصل چهل و چهارم قانون اساسی است که مربوط به صنعت برق است.
|
||||
شرکت توانیر وظیفه دارد تا با استفاده از این منابع، طرحهای نیمهپایان صنعت برق را به پایان برساند.
|
||||
این تصمیم برای کمک به تکمیل طرحهای نیمهپایان صنعت برق و بهبود کارایی صنعت برق در کشور اتخاذ شده است.
|
||||
|
||||
id:[qs2109244]
|
||||
|
||||
تمام اماکنی که برای درآمد زا یا فعالیت در آنها استفاده می شود، مانند رستوران ها، تالارها و مغازه ها، در شهرهای گردشگری و تفریحی تحت نظارت دو سازمان «بنیاد مستضعفان و جانبازان» و «سازمان ایرانگردی و جهانگردی» هستند.
|
||||
این اماکن در گذشته، قبل از تصویب قانونی جدید، به اشخاص حقیقی یا حقوقی واگذار شده بود، هرچند با عنوان های مختلف.
|
||||
از این رو، این اماکن از حال به بعد تحت قانون «روابط مالک و مستأجر» مصوب سال ۱۳۷۶ عمل خواهند کرد.
|
||||
این قانون، روابط بین مالکان و مستأجران را تنظیم می کند و به آنها کمک می کند که در مورد حقوق خود تصمیم بگیرند.
|
||||
به طور کلی، این قانون برای تضمین امنیت و اطمینان همه طرف های مرتبط با اماکن درآمد زا یا فعالیت، به ویژه مالکان و مستأجران، لازم است.
|
||||
با اجرای این قانون، همه طرف های مرتبط با اماکن درآمد زا یا فعالیت، می توانند با اطمینان و اطمینان بیشتری به فعالیت خود ادامه دهند.
|
||||
|
||||
id:[qs880575]
|
||||
|
||||
نظام بانکی کشور موظف است تسهیلات بانکی را به جانبازان و آزادگان که ۲۵ درصد یا بیشتر از آسیب دیدهاند، در صورت فوت یا معلولیت آنها به همسر یا قیم قانونی فرزندانشان اعطاء کند.
|
||||
این تسهیلات باید بر اساس قوانین و مقررات مربوطه و همچنین قوانین بودجه سنواتی به این افراد داده شود.
|
||||
این تسهیلات باید به کسانی داده شود که همسر یا قیم قانونی آنها مسئولیت مراقبت از فرزندان جانباز یا آزاده را بر عهده دارند.
|
||||
این اقدام توسط نظام بانکی کشور برای حمایت از جانبازان و آزادگان و خانوادههای آنها صورت میگیرد.
|
||||
|
||||
id:[qs918971]
|
||||
|
||||
بنیاد شهید و امور ایثارگران مسئول شناسایی و تشخیص مصدومان شیمیایی است و با نیروهای مسلح همکاری می کند تا این کار را انجام دهد.این بنیاد هر 9 ماه یکبار کمیسیونی را برای تشخیص مصدومان شیمیایی در مناطق بمباران شده تشکیل می دهد.این کمیسیون وظیفه دارد تا مصدومان شیمیایی را شناسایی و تشخیص دهد و به آنها کمک کند.هدف از تشکیل این کمیسیون کمک به مصدومان شیمیایی و شناسایی آنها برای ارائه خدمات پزشکی و حمایتی است.
|
||||
|
||||
id:[qs459261]
|
||||
|
||||
وزارت کشور باید هر سال با مرکز آمار ایران همکاری کند تا به طور مداوم میزان تعداد تولدات و میزان باروری کل در کشور را بررسی کند و بر اساس این اطلاعات، پیشنهادات لازم را برای برنامه ریزی افزایش باروری در استان ها و شهرستان ها به ستاد ملی جمعیت ارائه دهد.
|
||||
وزارت کشور باید هر ساله با مرکز آمار ایران همکاری کند تا میزان تعداد تولدات و میزان باروری کل در کشور را بررسی و گزارش کند و بر اساس این اطلاعات، برنامه های لازم برای افزایش باروری در استان ها و شهرستان ها را تنظیم کند.
|
||||
ستاد ملی جمعیت با در نظر گرفتن گزارش های وزارت کشور و مرکز آمار ایران، برنامه های لازم برای افزایش باروری در استان ها و شهرستان ها را تنظیم و اجرا می کند و به وزارت کشور پیشنهاد می دهد.
|
||||
|
||||
id:[qs3028317]
|
||||
|
||||
وزارتخانه های علوم، تحقیقات و فناوری و بهداشت، درمان و آموزش پزشکی و سایر موسسات آموزشی موظفند خوابگاههایی برای متأهلین بسازند و در اختیارشان بگذارند.این خوابگاهها بر اساس بودجه سالانه ساخته می شوند و به دانشجویان متأهل اختصاص می یابد.وزارتخانه های یاد شده موظفند به دانشجویان متأهل هزینه تحصیل دو برابر دانشجویان مجرد پرداخت کنند.این هزینه از محل صندوق اندوخته ازدواج جوانان تأمین می شود و برای افزایش آن اقدامات لازم معمول می شود.هدف از این اقدام این است که امکان تحصیل برای دانشجویان متأهل فراهم شود و آنها بتوانند با آرامش بیشتر در دانشگاه تحصیل کنند.
|
||||
|
||||
id:[qs340522]
|
||||
|
||||
این ماده قانونی میگوید که برای تعیین مبلغی که به نیمهوقتهای آموزشگاه سوادآموزی پرداخت میشود، باید شرایط تحصیلات و تجربه کار و پایه تدریس را در نظر بگیریم، و این میزان به طور مشابه با معلمان آموزش و پرورش تعیین میشود. این بدان معناست که نیمهوقتهای آموزشگاه سوادآموزی به همان میزان حقوقی که معلمان آموزش و پرورش دریافت میکنند، دسترسی پیدا میکنند، مشروط بر اینکه شرایط تحصیلی و تجربی آنها با معلمان آموزش و پرورش همخوانی داشته باشد.
|
||||
|
||||
id:[qs982851]
|
||||
|
||||
برای دریافت مدرک کارشناسی ارشد ناپیوسته، وزارتین از یک آزمون تخصصی در زمینه های تخصصی کارشناسی ارشد استفاده می کند و در کنار آن، معدل داوطلب نیز در نظر گرفته می شود. در صورت داشتن معدل بالا در رشته های مرتبط، این امر می تواند در نتیجه آزمون تأثیرگذار باشد.
|
||||
|
||||
id:[qs2137158]
|
||||
|
||||
اگر شخصی به دلیل اتفاقی که در خارج از کشور رخ داده است، ضرر یا آسیبی دیده است و یا جانشین وی در زمان وقوع حادثه یا زمان شکایت، ایرانی است، دادگاه ایران می تواند در مورد شکایت علیه دولت خارجی رسیدگی کند.
|
||||
همچنین، اگر شخصی که به دلیل اتفاقی ضرر یا آسیبی دیده است، در زمان وقوع حادثه در استخدام دولت ایران بوده است، دادگاه ایران نیز می تواند در مورد شکایت علیه دولت خارجی رسیدگی کند.
|
||||
|
||||
id:[qs2180272]
|
||||
|
||||
دادگاه موظف است علاوه بر مجازاتهایی که برای جرمهای خاص در قانون تعیین شده است، مرتکب را به خاطر جرم ارتکابی محروم از حداقل دو حقوق اجتماعی محکوم کند.این حقوق اجتماعی شامل همه حقوقی است که در قانون مجازات اسلامی ذکر شده است، مانند حق رای دادن یا حق داشتن شغل.هدف از این کار این است که مرتکب را از انجام مجدد جرم باز دارد و به جامعه آسیبی نزند.
|
||||
|
||||
id:[qs2129029]
|
||||
|
||||
در مورد اینکه آیا اتهام سیاسی است یا خیر، تصمیم نهایی توسط دادسرا یا دادگاه گرفته می شود که پرونده در آن مطرح است.متهم در هر مرحله از تحقیقات و تا پایان اولین جلسه دادرسی، می تواند شکایت کند و بگوید که اتهام سیاسی نیست.پس از رسیدگی، مرجع رسیدگی کننده در مورد سیاسی بودن اتهام تصمیم می گیرد و در صورت نیاز، توضیح می دهد.تصمیم گرفته شده در مورد سیاسی بودن اتهام، می تواند به صورت اعتراض یا شکایت مورد بررسی قرار گیرد و در این مورد، مقررات قانون آیین دادرسی کیفری اجرا می شود.به طور کلی، تصمیم در مورد سیاسی بودن اتهام نهایی است و متهم یا دادگاه نمی تواند آن را تغییر دهد.
|
||||
|
||||
id:[qs2148180]
|
||||
|
||||
این ماده قانونی به دولت اجازه می دهد که در اتحادیه ای که بیمه گران و اتکایی گران در آن عضو هستند، شرکت کند و در کشورهای عضو سازمان تعاون اسلامی فعالیت کند.
|
||||
این اتحادیه برای مدیریت خطرهای تجاری و غیرتجاری است و دولت باید برای عضو شدن در آن پرداخت حق عضویت و یا کمک کند.
|
||||
دولت باید اساسنامه اتحادیه را با خود داشته باشد و به آن پایبند باشد.
|
||||
دولت می تواند دستگاه اجرایی طرف عضویت را تعیین یا تغییر دهد.
|
||||
این کار در بردارنده رعایت اصل هشتادم قانون اساسی است که به دولت اجازه می دهد که در مورد مسائل مالی و اقتصادی تصمیم بگیرد.
|
||||
|
||||
id:[qs1855602]
|
||||
|
||||
بانک مرکزی جمهوری اسلامی ایران مجاز است از محل حساب اضافه ای که از ارزیابی داراییهای خارجی به دست می آید، مبلغی را به عنوان تفاوت ارز به بانک مرکزی پرداخت کند.
|
||||
این تفاوت ارز به دلیل تعهدات ارزی قطعی با نرخ ارز رسمی تا نرخ ارز روزانه ای است که در زمان واردات کالاها و خدمات استفاده می شود.
|
||||
این مبلغ تا پایان سال ۱۳۹۱ قابل پرداخت است و قبل از پرداخت، اسناد و حسابرسی دقیق انجام می شود.
|
||||
به علاوه، باید نشان داده شود که کالا به کشور وارد شده است و قیمت گذاری و عرضه آن به طور قانونی انجام شده است.
|
||||
بانک مرکزی با توجه به نتایج بررسی و حسابرسی، این مبلغ را تأمین و به بانک مرکزی پرداخت می کند.
|
||||
|
||||
id:[qs2033557]
|
||||
|
||||
تمام معاملات ثانویه اوراق مشارکت و سایر اوراق بهادار اسلامی باید از طریق بورس یا بازار خارج از بورس انجام شود و مطابق قانون بازار اوراق بهادار جمهوری اسلامی ایران عمل شود.اوراق مرابحه نوعی اوراق بهادار است که قابل نقل و انتقال است و نشان دهنده مالکیت مشترک دارنده آن در دارایی مالی است که از فروش کالا یا خدمت به دست آمده است.این اوراق نشان دهنده مالکیت مشاع دارنده آن در دارایی مالی است که از فروش کالا یا خدمت به دست آمده است و نقل و انتقال آن بر اساس قرارداد مرابحه صورت می گیرد.اوراق مرابحه از فروش کالا یا خدمت به دست آمده است و نقل و انتقال آن شرعا جایز است.این اوراق بر اساس قرارداد مرابحه حاصل شده است و دارنده آن مالکیت مشترک در دارایی مالی را دارد.به طور کلی، تمام معاملات ثانویه اوراق مشارکت و سایر اوراق بهادار اسلامی باید از طریق بورس یا بازار خارج از بورس انجام شود و مطابق قانون بازار اوراق بهادار جمهوری اسلامی ایران عمل شود. .
|
||||
id:[qs2033505]
|
||||
|
||||
سازمان مدیریت و برنامهریزی کشور موظف است برای ایجاد تعادل و توازن در سرزمین، سیاستهای جدیدی را برای مدیریت مناطق مختلف کشور تعیین کند.
|
||||
این سیاستها باید در چارچوب اصل چهل و هشتم قانون اساسی جمهوری اسلامی ایران، برای ایجاد تحول و تحرک در ساختارهای اقتصادی و اجتماعی مناطق مختلف، اجرا شوند.
|
||||
سازمان مدیریت و برنامهریزی کشور باید برای شناسایی مناطق مختلف کشور که نیاز به کمک دارند، اقدامات اولویتدار را برای تحول و تحرک این مناطق تعیین کند.
|
||||
این اقدامات باید با نیازها، استعداد و قابلیتهای مناطق مختلف کشور هماهنگ باشند و در جهت تحول و تحرک ساختارهای اقتصادی و اجتماعی آن مناطق باشد.
|
||||
سازمان مدیریت و برنامهریزی کشور باید نسبت به اجرای این اقدامات اولویتدار اقدام کند تا ساختارهای اقتصادی و اجتماعی مناطق مختلف کشور تحول و تحرک یابند.
|
||||
هدف از اجرای این سیاستها و اقدامات، ایجاد تعادل و توازن در سرزمین و تحقق اصل چهل و هشتم قانون اساسی جمهوری اسلامی ایران است.
|
||||
|
||||
id:[qs908333]
|
||||
|
||||
قبل از ساخت یا خرید یک خانه در شهر، باید به شهرداری مربوط مراجعه و اجازه ساخت یا خرید را از آنها بگیرید، و این اجازه باید بر اساس طرحهای توسعه شهری و به طور رسمی صادر شود.این اجازه باید به شرکتهای تعاونی مسکن، اشخاص حقیقی و حقوقی داده شود تا بتوانند در محدوده شهر، زمین را برای ساخت خانههای مسکونی بخرند یا واگذار کنند.در این اجازه، باید مشخصات زمین، طرح توسعه شهری و جزئیات ساخت یا خرید به طور دقیق ذکر شود، تا اطمینان حاصل شود که زمین برای ساخت خانههای مسکونی بلامانع است و میتوان آن را نقل و انتقال یا واگذار کرد.
|
||||
|
||||
id:[qs308309]
|
||||
|
||||
دولت باید تلاش کند تا مناطق خطرناک فرسایش آب، باد و بیابانزایی را شناسایی و کنترل کند و با گرد و غبار داخلی و خارجی مقابله کند تا خاک کشور را از فرسایش محافظت کند و به حداقل برساند.
|
||||
این تلاش تا پایان برنامه توسعه کشور در سال 5 انجام شود و دولت باید تا آن زمان به طور متوسط یک تن خاک را در هر هکتار زمین کاهش دهد و در زمین های کشاورزی این میزان به حداقل 3 تن برسد.
|
||||
|
||||
id:[qs459168]
|
||||
|
||||
هر نظامی که در حال انجام وظیفه، رفتارهای نادرست انجام دهد، به حبس از شش ماه تا سه سال محکوم می شود.
|
||||
این نظامی اگر به کسی که مجروح یا بیمار است، آسیب روحی یا جسمی وارد کند، مجرم است.
|
||||
اگر نظامی اموال کسی را که مجروح یا بیمار است، تصاحب کند، مرتکب جرم شده است.
|
||||
اگر نظامی در حالی که باید کمک کند، از کمک به کسی که در معرض خطر جان خود قرار دارد، خودداری کند، جرم مرتکب شده است.
|
||||
این گونه رفتارهای نادرست از سوی نظامیان، با حبس از شش ماه تا سه سال مجازات می شود.
|
||||
|
||||
id:[qs920136]
|
||||
|
||||
دولت تلاش می کند با این سیاست ها و برنامه ها، آسیب هایی که ممکن است بر رفاه و حمایت اجتماعی مردم وارد شود، کاهش دهد و از شوک و ضربه هایی که ممکن است بر مردم بیاید، جلوگیری کند.برای این هدف، مسئول سازمان جامع حمایت اجتماعی در تصمیمات اقتصادی، مانند تعیین حداقل دستمزد، به طور فعال شرکت می کند و نظرات خود را ارائه می دهد.این مسئول در جلسات مختلفی مانند شورای اقتصاد، شورای عالی اشتغال، شورای عالی کار، شورای پول و اعتبار و سایر شوراها شرکت می کند و حق رأی دارد.هدف از این شرکت، تأثیر سیاست های اقتصادی بر رفاه و حمایت اجتماعی مردم است و از ایجاد هرگونه شوک یا ضربه جلوگیری می کند.این مسئول در تلاش است تا با هماهنگی با سایر مقامات، سیاست های اقتصادی را به گونه ای تنظیم کند که به رفاه و حمایت اجتماعی مردم آسیب نزند.با این روش، دولت تلاش می کند تا بر رفاه و حمایت اجتماعی مردم تأثیر مثبت بگذارد و به ایجاد یک جامعه ای با شرایط بهتر کمک کند.
|
||||
|
||||
id:[qs953621]
|
||||
|
||||
سازمان های بیمه ای موظفند به کسانی که دیابت دارند یا بیماری های خاصی مانند سرطان و نیاز به درمان طولانی مدت، کمک کنند و آنها را تحت پوشش بیمه قرار دهند اگر آنها به پوشش بیمه درمانی پایه فاقد هستند.
|
||||
این سازمان ها باید این کار را در صورت درخواست آنها انجام دهند و به هر بیمار یک دفترچه پوشش بیمه اختصاص دهند.
|
||||
این کار به این معنی است که بیمار می تواند با استفاده از دفترچه پوشش بیمه خود به خدمات درمانی مختلف مانند پزشکان، کلینیک ها و بیمارستان ها دسترسی داشته باشد.
|
||||
|
||||
id:[qs985071]
|
||||
|
||||
هدف مرکز پژوهشهای مجلس شورای اسلامی، تهیه زمینههای لازم برای بررسی و بهبود قوانین است، تا بتوان در تصمیمگیریهای قانونی، اطلاعات و تحقیقات دقیقتر را به کار برد و از آنها بهرهبرداری کرد.
|
||||
این مرکز باید اطلاعات و تحقیقات مرتبط را جمعآوری و تجزیه و تحلیل کند، تا بتوان در زمینههای مختلف، تصمیمگیریهای مناسبتر را گرفت.
|
||||
مرکز پژوهشهای مجلس شورای اسلامی باید با پشتیبانی علمی و پژوهشی، در وظایف مجلس شورای اسلامی کمک کند، که در امر قانونگذاری مهم است.
|
||||
هدف نهایی این مرکز، فراهم آوردن زمینههای لازم برای تصمیمگیریهای دقیقتر در مجلس شورای اسلامی است، تا بتوان در این زمینه، به شکوفایی و پیشرفت کشور کمک کرد.
|
||||
|
||||
id:[qs894706]
|
||||
|
||||
دولت مجوز میگیرد تا برای حمایت از تحقیقات و توسعه صنایع الکترونیک، یک صندوق ویژه تأسیس کند که زیر نظر وزارت صنایع فعالیت میکند و با این کار، صنایع الکترونیک را تقویت میکند.این صندوق یک شرکت دولتی است که به دولت اجازه میدهد تا به تحقیقات و توسعه صنایع الکترونیک کمک کند و به این ترتیب، رشد و توسعه صنایع الکترونیک را تسهیل میکند.
|
||||
|
||||
id:[qs894192]
|
||||
|
||||
هر وقت کسی به طور قانونی یک رقم گیاهی را اصلاح می کند، به طور خودکار مالکیت معنوی بر آن رقم به او تعلق می گیرد و فقط او می تواند از آن بهره برداری اقتصادی کند.
|
||||
این مالکیت به مدت ۱۸ سال برای کسی که رقم را اصلاح کرده است، معتبر است.
|
||||
برای هر گونه استفاده تجاری از این رقم، باید ابتدا به شخص یا شرکت که آن را اصلاح کرده است، اجازه کتبی بگیرید.
|
||||
|
||||
id:[qs903998]
|
||||
|
||||
وزارت صنعت، معدن و تجارت مجوز میگیرد تا در سال ۱۳۹۳، با کمک اعتباری از بودجه، کارگران بازرسانی را که در سال ۱۳۹۲ استخدام شدهاند، برای اجرای طرح بازرسی کالا و خدمات بدون ایجاد هزینه اضافی، به کار بگیرد.
|
||||
این کار با تأمین اعتبار از ردیف ۱۷ - ۵۵۰۰۰۰ قانون بودجه سال ۱۳۹۳ کل کشور انجام میشود.
|
||||
هدف از این طرح کمک به اجرای وظایف وزارت صنعت، معدن و تجارت در زمینه بازرسی کالا و خدمات است.
|
||||
|
||||
id:[qs1836180]
|
||||
|
||||
طرفهای متعاهد در نظر گرفتند که روابط تجاری و اقتصادی بین آنها بسیار مهم است و توافق کردند که زمینهای مناسب را برای افزایش حجم تجارت و سرمایهگذاری مشترک فراهم کنند.
|
||||
آنها با در نظر گرفتن نقش مهم روابط تجاری و اقتصادی در روابط بین خود، توافق کردند که راههایی برای رساندن حجم تجارت و سرمایهگذاری مشترک پیدا کنند.
|
||||
با این توافق، طرفهای متعاهد میتوانند زمینهای مناسب را برای رشد تجارت و سرمایهگذاری مشترک ایجاد کنند و سطح مبادلات تجاری خود را به سطح مطلوب برسانند.
|
||||
|
||||
id:[qs899714]
|
||||
|
||||
هنگام واردات کالا یا خدمت، باید در مدت سه ماه، مدارک لازم را برای اجرای ضوابط قیمتگذاری و توزیع ارائه دهید، در غیر این صورت، با نقض ضوابط مواجه خواهید شد.این ضوابط برای کالاها و خدماتی اعمال می شود که توسط مراجع قانونی ذیربط مشمول قیمتگذاری می شوند.اگر مدارک لازم را ارائه ندهید، بدون عذر موجه، مراجع قانونی می توانند به شما شکایت کنند.تاریخ شروع این مدت سه ماه از زمان ترخیص کالا یا خدمت وارداتی یا در اختیار گرفتن تولید داخلی است.
|
||||
|
||||
id:[qs2107033]
|
||||
|
||||
کارگران و افراد صنفی موظفند قوانین و مقررات جاری کشور، از جمله قوانین مربوط به ایمنی و بهداشت، را رعایت کنند و به آنها پایبند باشند.آنها همچنین موظفند به دستورالعملهای مربوط به قیمت گذاری کالاها و خدمات توجه کنند که از سوی مراجع قانونی ابلاغ شده است.علاوه بر این، آنها باید مقررات صنفی، انتظامی و حفاظت فنی را نیز رعایت کنند تا محیط کارشان سالم و ایمن باشد.
|
||||
|
||||
id:[qs2106851]
|
||||
|
||||
اتحادیه یک شخصیت حقوقی است که از افرادی تشکیل می شود که فعالیت های مشابه دارند و برای انجام وظایف و مسئولیت های مشخصی تشکیل می شود. این افراد ممکن است از یک صنف یا چند صنف باشند.
|
||||
|
||||
id:[qs2106828]
|
||||
|
||||
یک بخش از تقسیمات کشوری است که یک محدوده مشخص دارد و شامل چند روستا، مکان، مزرعه و حتی شهر می شود که در آن عوامل طبیعی، اجتماعی، فرهنگی، اقتصادی و سیاسی به طور هماهنگ عمل می کنند.
|
||||
این بخش از چند دهستان همجوار تشکیل شده است که به طور پیوسته با هم مرتبط هستند.
|
||||
در این بخش عوامل طبیعی و اوضاع اجتماعی و فرهنگی و اقتصادی و سیاسی به طور هماهنگ عمل می کنند که به ایجاد یک محیط یکپارچه منجر می شود.
|
||||
هدف از ایجاد این بخش، کمک به دولت در برنامه ریزی برای توسعه امکانات طبیعی و استعدادهای اجتماعی و توسعه امور رفاهی و اقتصادی آن است.
|
||||
این بخش باید با توجه به تناسب، وسعت، جمعیت، ارتباطات و دسترسی و موقعیتهای دیگر برنامه ریزی شود تا اهداف دولت در آن تسهیل شود.
|
||||
با وجود همه این عوامل، این بخش باید به طور یکپارچه کار کند تا برنامه های دولت در آن به طور مؤثر اجرا شود.
|
||||
|
||||
id:[qs211297]
|
||||
|
||||
وزارت کشور باید ظرف سه ماه یک طرح قانونی را که وظایف و اختیارات مسئولان واحدهای تقسیمات کشوری را مشخص می کند، به مجلس شورای اسلامی برای تصویب ارائه دهد. این طرح باید در مدت سه ماه تهیه شود تا مجلس شورای اسلامی بتواند وظایف و اختیارات مسئولان را تصویب کند.
|
||||
|
||||
id:[qs211322]
|
||||
|
||||
شورای برنامه ریزی استانها موظف است اعتبارات لازم را برای ساخت فضاهای عمومی و خدماتی در مناطق فرسوده از محل اعتبارات دستگاه های مربوطه تأمین کند و اولویت در تأمین را داشته باشد.
|
||||
این اعتبارات باید در چهارچوب اعتبارات موضوع ماده ۱۳ این قانون باشد و به طور دقیق از محل دستگاه های ذیربط تأمین شود.
|
||||
هدف از این اقدام این است که فضاهای عمومی و خدماتی در مناطق فرسوده ایجاد یا بازسازی شود تا زندگی مردم در آن مناطق بهبود یابد.
|
||||
|
||||
id:[qs837916]
|
||||
|
||||
هر قرارداد پیشفروش و همچنین قرارداد واگذاری حقوق و تعهدات باید به طور رسمی تنظیم شود و در دفاتر اسناد رسمی ثبت گردد و یک نسخه از آن به اداره ثبت محل ارسال شود.
|
||||
این کار باید به طور دقیق انجام شود و به هیچ وجه بیرسمیت یا نامنظم باشد.
|
||||
این کار برای اطمینان از اینکه همه طرفین به طور صریح در مورد شرایط قرارداد توافق کردهاند و برای جلوگیری از هرگونه اختلاف در آینده ضروری است.
|
||||
|
||||
id:[qs834438]
|
||||
|
||||
هنگامی که تمام یا بخشی از ساختمانها در زمینهای وقف احداث شده باشد، هیئت با موافقت متولی زمین و اطلاع اداره اوقاف محل، و رعایت شرایط وقفنامه، بررسی را آغاز میکند.
|
||||
در صورتی که متولی مشخص نشده باشد، هیئت با موافقت اداره اوقاف و رعایت شرایط وقفنامه، بررسی را آغاز میکند.
|
||||
هیئت در بررسی موضوع، همه جوانب را در نظر میگیرد و به ویژه مصلحت کسانی را که از وقف استفاده میکنند، در نظر میگیرد.
|
||||
پس از تعیین مبلغی به عنوان اجرت عرصه و حقوق وقف، که حداکثر ظرف دو ماه توسط اداره اوقاف انجام میشود، هیئت به صدور رأی میپردازد.
|
||||
هیئت باید به طور دقیق و با توجه به همه شرایط، رأی خود را صادر کند تا تصمیم درست و قانونی گرفته شود.
|
||||
|
||||
id:[qs1176856]
|
||||
|
||||
اگر تشخیص حدود واقعی یک ملک با مشکلات مواجه شود و نقشهبرداری از کل ملک امکانپذیر نباشد، کارشناسان موظف به انجام نقشهبرداری هستند.این کارشناسان باید محدوده هایی را مشخص کنند که از چهار طرف توسط خیابان، رودخانه، جاده یا سایر عوارض طبیعی جدا شده است.برای انجام این کار، کارشناسان باید از استاندارد حدنگاری (کاداستر) استفاده کنند.در این مرحله، کارشناسان باید قطعه یا قطعاتی را مشخص کنند که در آن تقاضانامه تسلیمشده است و موقعیت محدوده را نسبت به نزدیکترین نقطه ثابت غیرقابل تغییر محل مشخص کنند.کارشناسان باید مراتب را به طور مستدل در صورتمجلس بنویسند.در این صورت، نقشه کلی ملک ضرورت ندارد.کارشناسان باید قطعه یا قطعاتی که در آن تقاضانامه تسلیمشده است را مشخص کنند و موقعیت محدوده را نسبت به نزدیکترین نقطه ثابت غیرقابل تغییر محل مشخص کنند.کارشناسان باید این کار را به طور مستدل در صورتمجلس بنویسند تا بتوان به طور دقیق از حدود واقعی ملک اطلاع داد. .
|
||||
id:[qs1176844]
|
||||
|
||||
اگر کسی در هیأتهایی که برای بررسی تخلفات اداری تشکیل می شوند، عضو شود، انجام وظایف او در هر صورت، در نظر گرفته نمی شود به عنوان دو پست سازمانی دیگر. این به معنای آن است که انجام وظایف او در هیأت، به عنوان یک پست سازمانی جدید محاسبه نمی شود.
|
||||
|
||||
id:[qs226183]
|
||||
|
||||
اگر کشور دیگری به دلیل اینکه شخصی از آن کشور است، درخواست استرداد یک فرد را رد کند، طرف درخواست کننده می تواند شخص مورد نظر را به دادگاه خود بفرستد.
|
||||
طرف درخواست کننده می تواند برای اینکه درخواست استرداد مورد نظر خود را به دادگاه دیگری بفرستد، از طرف درخواست کننده درخواست اسناد مربوطه را بفرستد.
|
||||
|
||||
id:[qs1631694]
|
||||
|
||||
اگر شخصی به خاطر جرم خاصی به یک کشور دیگری فرستاده شود و احتمال دارد که در آنجا به اعدام محکوم شود، اما قانونی در این کشور وجود ندارد که به این جرم اعدام را حکم کند، کشور درخواست کننده می تواند از استرداد امتناع ورزد.
|
||||
اگر کشور درخواست کننده تضمین کافی به کشور درخواست شده ندهد که شخص مورد استرداد را به اعدام محکوم نمی کند، کشور درخواست شده می تواند از استرداد امتناع ورزد.
|
||||
برای استرداد شخصی که به خاطر جرم خاصی به یک کشور دیگری فرستاده شده است، کشور درخواست کننده باید تضمین کند که شخص مورد استرداد را به اعدام محکوم نمی کند.
|
||||
اگر شخصی به خاطر جرم خاصی به یک کشور دیگری فرستاده شود و احتمال دارد که در آنجا به اعدام محکوم شود، کشور درخواست کننده باید تضمین کند که شخص مورد استرداد را به اعدام محکوم نمی کند.
|
||||
کشور درخواست کننده نمی تواند شخص مورد استرداد را به کشور درخواست شده تحویل دهد اگر احتمال دارد که در آنجا به اعدام محکوم شود و قانونی در این کشور وجود ندارد که به این جرم اعدام را حکم کند.
|
||||
اگر کشور درخواست شده تضمین کافی به کشور درخواست کننده ندهد که شخص مورد استرداد را به اعدام محکوم نمی کند، کشور درخواست کننده می تواند از استرداد امتناع ورزد.
|
||||
در صورت عدم وجود تضمین کافی از جانب کشور درخواست شده، کشور درخواست کننده می تواند از استرداد امتناع ورزد تا شخص مورد استرداد را از خطر اعدام در کشور درخواست شده نجات دهد.
|
||||
|
||||
id:[qs1631693]
|
||||
|
||||
برای حفظ ایمنی مسافران و سرنشینان ناوگان ریلی، هیأت مدیره راهآهن دستورالعملهای فنی و ایمنی را تهیه و به شرکتهای بهرهبردار خطوط ابلاغ میکند. و شرکتهای بهرهبردار مکلفند این دستورالعملها را رعایت کنند.
|
||||
این دستورالعملها شامل شرایطی است که باید برای حرکت وسایل نقلیه ریلی رعایت شوند تا ایمنی مسافران و سرنشینان تضمین شود.
|
||||
شرکتهای بهرهبردار خطوط باید تمام ضوابط و مقررات و دستورالعملهای فنی و ایمنی را اجرا کنند و راهآهن موظف است بر اجرای کامل آنها نظارت کند.
|
||||
هدف از این دستورالعملها این است که ایمنی تردد ناوگان ریلی تضمین شود و هرگونه خطای ایمنی از بین برود.
|
||||
|
||||
id:[qs339891]
|
||||
|
||||
شرکت راه آهن باید با برنامه ریزی دقیق و رعایت قوانین مالی، واگنهای حمل بار و مسافر خود را به شرکتهای حمل و نقل ریلی واگذار کند، تا در فرآیند حمل و نقل کالا و مسافر خللی ایجاد نشود.این شرکت باید به طور منظم و در زمان مناسب واگنهای خود را به شرکتهای حمل و نقل ریلی تحویل دهد، تا فرآیند حمل و نقل با مشکل مواجه نشود.راه آهن باید به این ترتیب عمل کند، تا حمل و نقل کالا و مسافر با موفقیت انجام شود و هیچ مشکلی در فرآیند حمل و نقل ایجاد نشود.
|
||||
|
||||
id:[qs339901]
|
||||
|
||||
دولت مجاز است برای حمایت از صنایع دریایی تلاش کند و برای این منظور، یک صندوق توسعه با سرمایه ۴۰۰ میلیارد ریال تأسیس کند.این صندوق وظیفه دارد انواع حمایت از صنایع دریایی را از جمله ساخت، تولید، تعمیر و نگهداری تجهیزات شناورها را بررسی، توضیح و تنظیم کند.دولت مجاز است برای حل مشکلات و عوامل بازدارنده در صنایع دریایی تلاش کند، اما باید به حفظ محیط زیست توجه کند.این صندوق با رعایت ملاحظات محیط زیست و بر اساس اساسنامه ای که در آینده منتشر خواهد شد، فعالیت خواهد کرد.این صندوق یک شرکت با سرمایه اولیه ۴۰۰ میلیارد ریال است که برای حمایت از صنایع دریایی تأسیس شده است.هدف از تأسیس این صندوق، رفع مشکلات و عوامل بازدارنده در صنایع دریایی و کمک به رشد این صنعت است.
|
||||
|
||||
id:[qs165107]
|
||||
|
||||
جامعه به دنبال ایجاد روحیه انتقاد سالم و سازنده برای رسیدن به هدف مهم «امر به معروف و نهی از منکر» است، که به مردم و مسئولان اجازه می دهد در مورد مسائل جامعه بحث و گفتگو کنند و به بهبود آن کمک کنند.
|
||||
این روحیه به مردم، مسئولان و کسانی که در این زمینه فعالیت می کنند اجازه می دهد بدون ترس یا تردید، انتقادات خود را بیان کنند و انتظارات خود را از دیگران مشخص کنند.
|
||||
جامعه باید مکانی را فراهم کند که مردم بتوانند به طور آزادانه در مورد مسائل مختلف بحث و گفتگو کنند و بدون ترس از انتقاد یا مجازات، نظرهای خود را بیان کنند.
|
||||
این مکانی باید به گونه ای باشد که افراد بتوانند بدون احساس خطر یا ترس، نظرهای خود را بیان کنند و به طور سالم و سازنده با دیگران بحث کنند.
|
||||
هدف از این تلاش، ایجاد شرایطی است که مردم خود به انتخاب بهترین راه حل برای مشکلات جامعه بپردازند و جامعه را به سمت رشد و پیشرفت سوق دهند.
|
||||
|
||||
id:[qs761995]
|
||||
|
||||
هر دریانوردی که وظایف خاصی را بر عهده دارد، باید گواهینامه ای داشته باشد که نشان می دهد به طور کافی آموزش دیده است.
|
||||
این گواهینامه بر اساس جداول مختلفی که در آییننامه وجود دارد، صادر می شود.
|
||||
این جداول وظایف خاصی را که دریانوردی باید انجام دهد، مشخص می کنند.
|
||||
این وظایف در فصول مختلفی از آییننامه ذکر شده است و شامل وظایف مربوط به دریا، عملیات و سایر موارد است.
|
||||
این گواهینامه نشان می دهد که دریانوردی به طور کافی برای انجام وظایف خود آموزش دیده است و این گواهینامه برای دریانوردی ضروری است.
|
||||
|
||||
id:[qs2051863]
|
||||
|
||||
فرمانده کشتیهایی که کالاهای خطرناک را حمل میکنند، باید اطمینان حاصل کند که برنامههای امن نگهبانی برقرار است.
|
||||
این برنامهها باید از طریق حضور افسران واجد شرایط و ملوانان آماده در صورت نیاز، به ویژه هنگامی که کشتی در بندر یا لنگر انداخته است، محقق شود.
|
||||
کشتیهایی که کالاهای خطرناک را فله حمل میکنند، باید حداقل یک افسر واجد شرایط و چند ملوان آماده در اختیار داشته باشند.
|
||||
فرمانده کشتیهایی که کالاهای خطرناک را غیر فله حمل میکنند، باید توجه کافی به ماهیت، مقدار، بستهبندی و چیدمان کالاهای خطرناک و شرایط خاص کشتی، آب و ساحل داشته باشد.
|
||||
او باید توجه کند که کالاهای خطرناک چگونه بر کشتی، آب و ساحل تأثیر میگذارند.
|
||||
این توجه باید برای همه شرایط، از جمله زمانی که کشتی در بندر یا لنگر انداخته است، وجود داشته باشد.
|
||||
فرمانده کشتی باید اطمینان حاصل کند که همه افراد در کشتی، از جمله افسران و ملوانان، نسبت به نگهبانی ایمن آگاه هستند.
|
||||
او باید اطمینان حاصل کند که همه تجهیزات و وسایل در کشتی، از جمله سیستمهای اعلام حریق و اعلام خطر، در صورت نیاز، کار میکنند.
|
||||
در نهایت، فرمانده کشتی باید اطمینان حاصل کند که برنامههای نگهبانی ایمن برقرار است و همه افراد در کشتی، نسبت به اجرای آن آگاه هستند.
|
||||
|
||||
id:[qs2052113]
|
||||
|
||||
یک سال در طول زمان، یک کارگاه خانگی می تواند بدون مجوز، تولید کند، به شرطی که حداقل 5 و حداکثر 20 متر مربع باشد و توسط یک استادکار یا کارگر ساده یا اعضای خانواده بافته شود و ضوابط را رعایت کند.
|
||||
این کارگاه باید توسط یک استادکار دایم و یک کارگر ساده یا اعضای خانواده بافته شود و مساحت آن باید بین 5 تا 20 متر مربع باشد.
|
||||
کارگاه خانگی می تواند بدون مجوز، تولید کند، به شرطی که توسط یک استادکار یا کارگر ساده یا اعضای خانواده بافته شود و مساحت آن بین 5 تا 20 متر مربع باشد.
|
||||
این کارگاه باید با رعایت سایر ضوابط و بدون نیاز به مجوز از شهرداری یا اداره امور اقتصادی و دارایی کار کند.
|
||||
|
||||
id:[qs205645]
|
||||
|
||||
افرادی که در شهرهای کوچکتر از 20 هزار نفر سکنا دارند و از مزایای درمان خاص روستاییان و عشایر استفاده می کنند، نمی توانند به سازمان تأمین اجتماعی بیمه شوند.
|
||||
این افراد نزد صندوق بیمه اجتماعی روستاییان و عشایر بیمه می شوند و به همین دلیل به سازمان تأمین اجتماعی نیاز ندارند.
|
||||
این قانون برای کسانی اعمال می شود که شاغلین فصلی هستند و در شهرهای با جمعیت کمتر از 20 هزار نفر سکنا دارند.
|
||||
|
||||
id:[qs1484800]
|
||||
|
||||
سازمان تأمین اجتماعی باید به افرادی که حداقل 10 سال حق بیمه پرداخت کردهاند و به سن 60 سال برای مردان یا 55 سال برای زنان رسیدهاند یا به دلایل مختلف از کار افتاده شدهاند و حق مستمری ندارند، حقوق بازنشستگی متناسب با سنوات پرداخت حق بیمه پرداخت کند.
|
||||
این افراد باید حداقل 10 سال حق بیمه پرداخت کرده باشند تا بتوانند از حقوق بازنشستگی استفاده کنند.
|
||||
اگر کسی کمتر از 10 سال حق بیمه پرداخت کرده باشد، میتواند با پرداخت تفاوت حق بیمه تا 10 سال، از امتیاز بازنشستگی استفاده کند.
|
||||
حق بیمه شامل حق کارگر و کارفرما است.
|
||||
افراد باید با نرخ سال جاری، تفاوت حق بیمه را پرداخت کنند.
|
||||
سازمان تأمین اجتماعی باید به افرادی که از کار افتاده شدهاند و حق مستمری ندارند، کمک کند تا بتوانند زندگی خود را ادامه دهند.
|
||||
این حکم به همه افرادی که شرایط آن را برآورده میکنند، شامل میشود.
|
||||
با اجرای این حکم، افراد میتوانند از حقوق بازنشستگی متناسب با سنوات پرداخت حق بیمه استفاده کنند.
|
||||
|
||||
id:[qs1712466]
|
||||
|
||||
در قانون بخش تعاونی اقتصاد ایران، هزینه های برگزاری اجلاس های عمومی تعاونی ها از محل حساب بانکی آنها برداشت می شود، به درخواست اداره کل تعاون استان مربوط.
|
||||
این هزینه ها از محل حساب بانکی شرکت تعاونی مربوط برداشت می شود و بانک ها موظف به اجرای این درخواست هستند.
|
||||
اگر در حساب های بانکی شرکت تعاونی موجودی نقدی وجود ندارد، موضوع به دادگستری اعلام و اموال تعاونی ضبط و به فروش می رسد.
|
||||
به دلیل ضبط اموال تعاونی، اداره تعاون مطالبات خود را از شرکت تعاونی أخذ می کند.
|
||||
در مجموع، این ماده قانونی مشخص می کند که چگونه هزینه های برگزاری اجلاس های عمومی تعاونی ها از محل حساب بانکی آنها برداشت می شود، حتی اگر موجودی نقدی وجود نداشته باشد.
|
||||
|
||||
id:[qs834355]
|
||||
|
||||
دولت و سازمانهای وابسته بهطور کلی میتوانند با تأیید کمیسیونهای دولتی، برخی فعالیتها، طرحها و املاک را بدون مزایده به شرکتهای تعاونی واگذار کنند.
|
||||
این کار در مواردی انجام میشود که برگزاری مزایده برای دولت و سازمانها صرفهمند و مناسب نباشد.
|
||||
در این صورت، دولت و سازمانهای وابسته میتوانند بدون مزایده، فعالیتها، طرحها و املاک را به شرکتهای تعاونی واگذار کنند.
|
||||
این واگذاری با تأیید کمیسیونهای دولتی انجام میشود تا اطمینان حاصل شود که تصمیم گرفته شده صحیح است.
|
||||
|
||||
id:[qs834349]
|
||||
|
||||
شرکتهای تعاونی تحت پوشش این قانون می توانند زمین های واقع در مناطق فرسوده شهری و روستایی را خریداری کنند و از تسهیلات دولتی برای خرید زمین استفاده کنند.
|
||||
این شرکتها می توانند از طریق پرداخت مالیات دولتی، از تسهیلات مربوط به خرید زمین در طرح های شهری و روستایی استفاده کنند.
|
||||
این تسهیلات به شرکتهای تعاونی داده می شود که به طور رسمی تأیید شده اند از سوی شورای عالی شهرسازی و معماری و کمیسیون های مربوطه.
|
||||
این شرکتها باید از طریق شورای عالی شهرسازی و معماری و کمیسیون های مربوطه، زمین های مورد نظر را در مناطق فرسوده شهری و روستایی خریداری کنند.
|
||||
|
||||
id:[qs834351]
|
||||
|
||||
شهرداریها موظفند مکانهایی برای صاحبان مشاغل خانگی فراهم کنند که بتوانند محصولات خود را در روزهای مشخص هفته، به صورت دورهای، عرضه کنند.تعداد و تنوع مشاغل خانگی به تناسب تأمین این مکانها توسط شهرداریها خواهد بود.
|
||||
|
||||
id:[qs444107]
|
||||
|
||||
شهرداریها هنگام صدور پروانه ساختمان، برای هر واحد یک شناسنامه فنی مستقل با مشخصات کامل و حقوق مربوطه صادر می کنند و آن را به متقاضی می دهند.این شناسنامه فنی شماره مسلسل دارد و شامل اطلاعات کامل و جزئی مربوط به ساختمان و حقوق متعلق به آن است.
|
||||
|
||||
id:[qs834468]
|
||||
|
||||
به موجب ماده ۴، سازمان های مرتبط با ساخت و ساز و مدیریت شهرها، مانند وزارت مسکن و شهرسازی و شهرداری ها، می توانند اختیارات خود را به شرکت ها و سازمان های وابسته یا اشخاص حقیقی و حقوقی که دارای صلاحیت های فنی، مالی و اجرایی هستند، واگذار کنند.این سازمان ها و اشخاص، باید دارای صلاحیت های لازم برای انجام کارهای مربوطه باشند و وزارت مسکن و شهرسازی باید صلاحیت آنها را تعیین کند.این اختیار، به سازمان های وابسته به وزارت مسکن و شهرسازی و شهرداری ها و همچنین اشخاص حقیقی و حقوقی غیردولتی تعلق دارد که دارای صلاحیت های لازم برای انجام کارهای مربوطه هستند.وزارت مسکن و شهرسازی، مسئول تعیین صلاحیت اشخاص حقیقی و حقوقی است که از این اختیار استفاده می کنند، از جمله سازمان عمران و بهسازی شهری ایران.
|
||||
|
||||
id:[qs837903]
|
||||
|
||||
شرکت های سازنده کشتی و تجهیزات دریایی در داخل کشور، می توانند بدون نیاز به ثبت سفارش و گشایش اعتبار اسنادی، خریداری و واردات مواد، قطعات و تجهیزات لازم کنند که در داخل کشور تولید نمی شود و برای ساخت و تعمیر کشتی مورد نیاز است.
|
||||
این مواد، قطعات و تجهیزات باید توسط فروشندگان مجاز فروخته شود تا بتوان آنها را وارد کرد و ترخیص کرد.
|
||||
شرکت های سازنده کشتی و تجهیزات دریایی مسئولیت خرید و ورود این اقلام را بر عهده خواهند داشت و باید آن را به شرکت متقاضی ساخت و تعمیر اعلام کنند.
|
||||
شرکت های مذکور می توانند با ارائه فاکتور فروشنده مجاز، اقلام مذکور را ترخیص کنند و برای ساخت و تعمیر کشتی استفاده کنند.
|
||||
|
||||
id:[qs165117]
|
||||
|
||||
مؤسسه استاندارد و تحقیقات صنعتی ایران باید به دستگاههای مسئول نظارت بر مواد غذایی کمک کند تا بتوانند ضوابط و مقررات مربوط به غذای حلال را بهتر نظارت کنند.این کمک به منظور تسهیل در امر نظارت شرعی است، که به این معنی است که این مؤسسه باید در راه حصول اطمینان از مطابقت غذاها با ضوابط شرعی کمک کند.این کار به کمک دستگاههای مسؤول نظارت بهداشتی انجام میشود تا اطمینان حاصل شود که مواد غذایی در سطح کشور مطابق با استانداردهای شرعی هستند.
|
||||
|
||||
id:[qs189854]
|
||||
|
||||
واحدهای تولیدی که قبلاً مجوز داشتهاند و در شهرها، کلان شهرها یا روستاها فعالیت میکنند، میتوانند بدون مشکل ادامه کار کنند، به شرطی که به محیط زیست آسیب نزنند. این به این معنی است که سازمان حفاظت محیط زیست باید بررسی کند که این واحدهای تولیدی آلودگی محیط را ایجاد نمیکنند و اگر آلودگی ایجاد میکنند، اجازه فعالیت را به آنها نمیدهد.
|
||||
|
||||
id:[qs2033568]
|
||||
|
||||
دولت وظیفه دارد برنامه ای را برای تولید و تامین مواد مورد نیاز در زمینه مسکن طراحی و اجرا کند.
|
||||
این برنامه باید شامل حمایت از تولید مصالح استاندارد با فناوری های نوین باشد.
|
||||
اگر نیاز به واردات وجود داشته باشد، دولت مجوز ورود مصالح را بدون تعرفه صادر می کند.
|
||||
دولت همچنین باید تولید و ورود مصالح غیر استاندارد را تحت هر شرایطی جلوگیری کند.
|
||||
|
||||
id:[qs165292]
|
||||
|
||||
اراضی خالی در مناطق مسکونی شهرهایی که دولت تعیین می کند، هر سال مشمول مالیات با نرخ ۱۲ درصد بر اساس قیمت معاملاتی آن است.مالکان این اراضی باید هر سال مالیات را با تسلیم اظهارنامه مالیاتی تا آخر ماه اردیبهشت سال بعد به اداره امور مالیاتی محل وقوع ملک تسلیم کنند.این اظهارنامه باید تا آخر ماه اردیبهشت سال بعد تسلیم شود، تا مالکان بتوانند مالیات را ظرف همان مدت پرداخت کنند.مالیات بر اراضی خالی باید به نرخ ۱۲ درصد بر اساس قیمت معاملاتی آن محاسبه شود و تا آخر ماه اردیبهشت سال بعد پرداخت شود.مالکان باید مالیات را در مهلت تعیین شده، با تسلیم اظهارنامه مالیاتی و پرداخت مالیات، به اداره امور مالیاتی محل وقوع ملک تسلیم کنند.
|
||||
|
||||
id:[qs165266]
|
||||
|
||||
دولت میتواند هزینههایی را که توسط بخشهای غیردولتی در مناطق خاصی برای ارائه خدمات عمومی، فرهنگی، گردشگری، آموزشی، مذهبی و ورزشی صرف میشود، به عنوان هزینههای قابل قبول مالیاتی برای افراد محسوب کند. این هزینهها میتواند شامل هزینههایی مانند ساخت و ساز اماکن عمومی، تأمین مالی پروژههای فرهنگی و گردشگری، یا هزینههای آموزشی و ورزشی باشد.
|
||||
|
||||
id:[qs837914]
|
||||
|
||||
درآمد عمومی کشور شامل درآمدی است که از وزارتخانهها و موسسات دولتی، مالیات و سود سهام شرکتهای دولتی و درآمد حاصل از انحصارات و مالکیت و سایر منابع درآمدی که در قانون بودجه کل کشور منظور شده است، میشود.این درآمد عمومی از محل مالیات و سود سهام شرکتهای دولتی و درآمد حاصل از انحصارات و مالکیت و سایر منابع درآمدی که در قانون بودجه کل کشور منظور شده است، به دست میآید.وزارتخانهها و موسسات دولتی و شرکتهای دولتی و سایر منابع درآمدی که در قانون بودجه کل کشور منظور شده است، درآمد عمومی کشور را تشکیل میدهند.
|
||||
|
||||
id:[qs116974]
|
||||
|
||||
درآمد شرکتهای دولتی شامل تمام درآمدهای است که از ارائه خدمات یا فروش کالا و فعالیتهای قانونی دیگر به دست میآید. این درآمدها از ارائه خدمات یا فروش کالا و فعالیتهایی که بر اساس قوانین و مقررات مجاز هستند، به شرکتهای دولتی میرسد.
|
||||
|
||||
id:[qs116981]
|
||||
|
||||
از این تاریخ به بعد، روز دهم آذر ماه به عنوان روز مجلس نامیده می شود، به یاد مجتهد مجاهد و سیاستمدار آیت الله سید حسن مدرس که در این روز جان باخت.
|
||||
|
||||
id:[qs907450]
|
||||
|
||||
برای بررسی بازار کار و چگونگی ایجاد تعادل بین تعداد افراد که کار می کنند و تعداد کسانی که در حال جستجوی کار هستند، یک سازمان جدید تشکیل می شود و در این سازمان، دستگاه های مختلفی که تصمیمات آنها بر بازار کار تأثیر می گذارند، همکاری می کنند و نظارت می کنند.
|
||||
این سازمان، وظیفه دارد تا نظارت و پیگیری کند تا اهداف برنامه های اشتغال، که در مورد تعداد افراد که کار می کنند و تعداد کسانی که در حال جستجوی کار هستند، تعیین شده است، تحقق یابند.
|
||||
هدف از تشکیل این سازمان، ایجاد هماهنگی بین دستگاه های مختلف است که تصمیمات آنها بر بازار کار تأثیر می گذارند، تا در نتیجه، بازار کار در وضعیت بهتر قرار بگیرد و اشتغال و بیکاری کاهش یابد.
|
||||
این سازمان، زیر نظر رئیس جمهور تشکیل می شود و وظیفه دارد تا بر چگونگی تحقق اهداف برنامه های اشتغال، نظارت و پیگیری کند و تصمیمات لازم را اتخاذ کند.
|
||||
|
||||
id:[qs261334]
|
||||
|
||||
صاحبان کسب و کار خانگی موظفند قوانین و دستورالعمل های کار را رعایت کنند و از ضوابط موضوعی پیروی کنند و.مالکان و صاحبان کسب و کار خانگی باید با بازرسان کار همکاری کنند و اطلاعات مورد نیاز را در اختیار آنها قرار دهند و.کارفرمایان، صاحبان کسب و کار خانگی و مالکان موظفند در اجرای مقررات کار همکاری کنند و دستورالعمل های قانونی را رعایت کنند.
|
||||
|
||||
id:[qs444104]
|
||||
|
||||
به موجب سیاستهای کلی کار، سازمان آموزش فنی و حرفهای کشور وظیفه دارد که تعداد ۴۸۷۶ نفر از مربیان حقالتدریس را با مدرک بالاتر از فوق دیپلم، تا پایان برنامه، در مناطق محروم استخدام کند و شرایط عمومی استخدام را رعایت کند.
|
||||
این کار در چهارچوب مجوزهایی انجام میشود که از مواد ۲۱ و ۵۱ قانون برنامه پنج ساله پنجم توسعه جمهوری اسلامی ایران صادر شده است.
|
||||
این تصمیم با رعایت ماده ۴۴ قانون مدیریت خدمات کشوری مصوب ۸ / ۷ / ۱۳۸۶ اتخاذ شده است.
|
||||
این تغییر وضعیت استخدام برای مربیان حقالتدریس انجام میشود که مدرک فوق دیپلم و بالاتر دارند.
|
||||
این تصمیم با اولویت مناطق محروم انجام میشود تا توسعه و رشد این مناطق را تسریع کند.
|
||||
سازمان آموزش فنی و حرفهای کشور باید این تصمیم را تا پایان برنامه اجرا کند و شرایط عمومی استخدام را رعایت کند.
|
||||
|
||||
id:[qs1474892]
|
||||
|
||||
وزارت جهاد سازندگی باید در ارائه خدمات به روستاها، اولویت دهد تا زمینههایی را فراهم کند که باعث رشد تولید و درآمد روستاییان شود.این زمینهها باید به گونهای باشد که بتواند به رشد و توسعه اقتصادی روستاییان کمک کند.
|
||||
|
||||
id:[qs854205]
|
||||
|
||||
هر کسی که سرمایه گذاری در امور دام مینماید، مانند شرکت های دولتی یا خصوصی، موظف است از بیمه دام، تجهیزات و کارکنان خود استفاده کند و طبق قوانین موجود عمل کند.
|
||||
این شامل تأسیسات، ابزار و تولیدات مورد استفاده در دامداری نیز می شود.
|
||||
این قانون بر همه اشخاص حقیقی و حقوقی، از جمله شرکت های تعاونی، اعمال می شود و آنها باید به طور کامل از بیمه استفاده کنند.
|
||||
|
||||
id:[qs201943]
|
||||
|
||||
بانکها باید اسناد رسمی مالکیت زمینهای کشاورزی و محل اجرای طرحهای کشاورزی را به عنوان وثیقه برای وامهای کشاورزی بپذیرند.
|
||||
این اسناد باید شامل قراردادهای واگذاری زمینهای ملی و دولتی وزارت جهاد کشاورزی نیز باشد.
|
||||
بانکها باید همچنین اسناد منازل روستایی را به عنوان وثیقه برای وامهای روستایی بپذیرند.
|
||||
اسناد عادی مربوط به خرید و فروش چاههای کشاورزی که دارای پروانه بهرهبرداری هستند، در صورت تنظیم آنها تا پایان سال ۱۳۹۲، نزد وزارتخانههای نیرو، جهاد کشاورزی و نفت در نظر گرفته می شوند.
|
||||
این اسناد در جهت ارائه خدمات به کشاورزان استفاده می شوند.
|
||||
این اسناد به عنوان سند رسمی تلقی می شوند و باید به عنوان وثیقه برای وامهای کشاورزی و روستایی پذیرفته شوند.
|
||||
بانکها مکلفند این اسناد را بدون شک و تردید بپذیرند.
|
||||
هدف از این ماده کمک به کشاورزان برای دریافت وامهای کشاورزی و روستایی با استفاده از این اسناد است.
|
||||
|
||||
id:[qs2033564]
|
||||
|
||||
در مورد بدهیهایی که به دلیل مالیات و عوارض به طور قطعی شده است، مقرراتی برای پرداخت این بدهیها وجود دارد.این مقررات برای کسانی که مالیات و عوارض خود را پرداخت نکردهاند، و یا باید ظرف یک سال آینده آن را پرداخت کنند، جاری است.سازمان امور مالیاتی کشور باید ظرف یک سال از تاریخ اجرای قانون، پروندههایی را که منجر به مطالبه شده است، قطعیت بخشد.این پروندهها شامل بدهیهایی است که به دلیل مالیات و عوارض به طور قطعی شده است، و از تولیدکنندگان کالا، ارائه دهندگان خدمات، و کالاهای وارداتی گرفته شده است.این بدهیها شامل مالیاتهای مستقیم و غیرمستقیم است، و از سال ۱۳۷۷ تا ۱۳۸۱ پرداخت شده است.کسانی که مالیات و عوارض خود را پرداخت نکردهاند، باید ظرف یک سال آینده آن را پرداخت کنند.اگر کسی ظرف یک سال آینده مالیات و عوارض خود را پرداخت نکرد، مقررات جاری است.سازمان امور مالیاتی کشور باید به طور سریع، پروندههایی را که منجر به مطالبه شده است، قطعیت بخشد.قطعیت پروندهها، به این معنی است که سازمان امور مالیاتی کشور به طور قطعی، بدهیهایی را که به دلیل مالیات و عوارض به طور قطعی شده است، تشخیص میدهد.کسانی که مالیات و عوارض خود را پرداخت کردهاند، و یا باید ظرف یک سال آینده آن را پرداخت کنند، باید به طور سریع، مالیات و عوارض خود را پرداخت کنند.اگر کسی مالیات و عوارض خود را پرداخت کرده است، سازمان امور مالیاتی کشور باید به طور سریع، پرونده را قطعیت بخشد.در نهایت، کسانی که مالیات و عوارض خود را پرداخت نکردهاند، باید به طور سریع، مالیات و عوارض خود را پرداخت کنند، و در غیر این صورت، مقررات جاری است.
|
||||
|
||||
id:[qs2072157]
|
||||
|
||||
شرکتهایی که در بورس اوراق بهادار یا بازار خارج از بورس ثبت شدهاند، اگر از محل پول یا مطالبات موجود سهامداران سرمایه خود را افزایش میدهند، از پرداخت مالیات موضوع ماده ۴۸ قانون مالیاتهای مستقیم معاف هستند.
|
||||
این شرکتها در بورس اوراق بهادار یا بازار خارج از بورس ثبت شدهاند و از محل پول یا مطالبات موجود سهامداران سرمایه خود را افزایش میدهند.
|
||||
آنها در حال افزایش سرمایه از محل پول یا مطالبات موجود سهامداران هستند.
|
||||
این افزایش سرمایه به موجب قانون بازار اوراق بهادار جمهوری اسلامی ایران است.
|
||||
|
||||
id:[qs2033508]
|
||||
|
||||
سازمان محیط زیست مجاز است جانوران را برای تحقیق، موزهها و نمایشگاهها در اختیار اشخاص حقیقی و حقوقی قرار دهد و به عنوان حق الزحمه دریافت کند.این اجازه داده شده است به شرط دریافت حق الزحمه از اشخاصی که جانوران را برای تحقیق، موزهها و نمایشگاهها میگیرند.
|
||||
|
||||
id:[qs931395]
|
||||
|
||||
سازمان حفاظت محیطزیست مجاز است خدمات آزمایشگاهی ارائه دهد و برای این کار به بررسی و بازدید از مکان ها و ارائه راه حل برای مشکلات مربوط به محیطزیست و شکار و صید بپردازد.
|
||||
این سازمان برای انجام این کار هزینه هایی را دریافت می کند که شامل خدمات آزمایشگاهی و کارشناسی می شود.
|
||||
این هزینه ها با توجه به نوع کار یا خدمت ارائه شده تعیین می شود و ممکن است با عنوان های «خدمات آزمایشگاهی» و «ارزش کارشناسی» یاد شود.
|
||||
این مجوز برای انجام وظایف مقرر در قوانین حفاظت و بهسازی محیطزیست و آیین نامه های مربوطه داده شده است.
|
||||
|
||||
id:[qs770997]
|
||||
|
||||
دولت اجازه داده شده است تا از بودجه سالانه خود تا ۵۰ درصد هزینه تحقیقات یا بهبود محیط زیست در واحدهای تولیدی با مجوز یا پروانه بهره برداری کمک کند، به شرطی که این واحدها به کسب امتیاز تولید یا ثبت اختراع برسند.
|
||||
این کمک هزینه فقط به واحدهای تولیدی داده می شود که به طور قانونی مجوز یا پروانه بهره برداری دارند.
|
||||
این کمک هزینه برای تحقیقات یا بهبود محیط زیست در واحدهای تولیدی است که منجر به کسب امتیاز تولید یا ثبت اختراع می شود.
|
||||
دولت می تواند تا ۵۰ درصد هزینه تحقیقات یا بهبود محیط زیست را به واحدهای تولیدی کمک کند.
|
||||
این کمک هزینه از محل بودجه سالانه دولت داده می شود و تا پنجاه درصد آن هزینه ها را پوشش می دهد.
|
||||
قوانین اجرایی این ماده ظرف سه ماه از تاریخ ابلاغ قانون به تصویب هیأت وزیران میرسد.
|
||||
این قوانین اجرایی باید توسط وزارتخانه های امور اقتصادی و دارایی، صنعت، معدن و تجارت و جهاد کشاورزی پیشنهاد و به تصویب هیأت وزیران میرسد.
|
||||
|
||||
id:[qs2033432]
|
||||
|
||||
اگر کسی بدون اجازه پیش فروشنده، حقوق و تعهداتی را که به یک مورد خاص بسته شده، به دیگری منتقل کند، باید پول یا چیز دیگری را که بر اساس قرارداد تعهد شده، پرداخت کند.پیش خریدار باید به پیش فروشنده اجازه دهد تا این حقوق و تعهدات را به دیگری منتقل کند، در غیر این صورت باید مسئول پرداخت پول یا عوض قرارداد باشد.
|
||||
|
||||
id:[qs834464]
|
||||
|
||||
اگر مساحت یک ساختمان در حال ساخت کمتر یا بیشتر از مقدار تعیین شده در قرارداد باشد، مابهالتفاوت بر اساس نرخ تعیین شده در قرارداد محاسبه می شود.
|
||||
این تفاوت مساحت تا 5 درصد بیشتر از مساحت تعیین شده در قرارداد، برای هیچ یک از طرفین قرارداد قابل فسخ نیست.
|
||||
اما اگر مساحت ساختمان بیش از 5 درصد بیشتر از مساحت تعیین شده در قرارداد باشد، تنها خریدار حق فسخ قرارداد را دارد.
|
||||
اگر مساحت یک واحد تحویل داده شده کمتر از 95 درصد مقدار تعیین شده باشد، خریدار حق فسخ قرارداد یا مطالبه خسارت وارده را دارد.
|
||||
این خسارت وارده بر اساس قیمت روز ساختمان و با نظر کارشناسی از پیش فروشنده محاسبه می شود.
|
||||
مطمئناً طرفین قرارداد باید به این شرایط توجه کنند تا از هر گونه اختلاف یا مشکل جلوگیری کنند.
|
||||
این شرایط برای تعیین مسئولیت طرفین قرارداد در مورد مساحت ساختمان مهم است.
|
||||
به طور کلی، این ماده قانونی به طرفین قرارداد نشان می دهد که باید به طور دقیق مساحت ساختمان را تعیین کنند تا در صورت اختلاف، بتوانند به راحتی با هم به توافق رسیدند.
|
||||
|
||||
id:[qs834452]
|
||||
|
||||
قبل از اینکه یک واحد پیش فروش شده به شخص دیگری انتقال داده شود، هیچ مالی از پیش فروشنده قابل توقیف یا ضبط نیست، مگر اینکه پیش فروشنده از پیش خریدار پول دریافت نکرده باشد.در صورت دریافت پول از پیش خریدار، هیچ وجوهی از پیش فروشنده قابل توقیف یا ضبط برای پیش خریدار یا کسی که از پیش فروشنده طلبکار است نیست.
|
||||
|
||||
id:[qs834461]
|
||||
|
||||
هنگامی که گروهی از کارشناسان در مورد یک سند تصمیم میگیرند که آیا آن سند استانداردی است یا خیر، میتوان آن سند را به عنوان یک استاندارد هماهنگ به رسمیت شناخت و با اختصاص یک شماره به آن، آن را به اعضاء توزیع میکند.
|
||||
این تصمیم در مورد سند با پذیرش اعضاء و توزیع آن به شکل خاص در میان اعضاء گرفته میشود.
|
||||
در نتیجه، سند مرجع پس از پذیرش اعضاء با یک شماره استاندارد هماهنگ در دسترس اعضاء قرار میگیرد.
|
||||
|
||||
id:[qs2171667]
|
||||
|
||||
دولت موظف است، هنگامی که ایالات متحده تعهدات خود را در مورد جمهوری اسلامی ایران نقض می کند، اقدامات مقتضی را برای حفظ مصونیت دولت و اموال مربوط به دولت و مقامات جمهوری اسلامی ایران انجام دهد.
|
||||
این اقدامات می تواند شامل اقدامات حقوقی باشد که به حفظ مصونیت و حقوق دولت و مقامات جمهوری اسلامی ایران کمک کند.
|
||||
دولت باید در صورت نقض تعهدات ایالات متحده، کلیه اقدامات لازم را برای حفظ مصونیت و حقوق جمهوری اسلامی ایران انجام دهد تا تعادل و ثبات در روابط بین دو کشور حفظ شود.
|
||||
|
||||
id:[qs2148206]
|
||||
|
||||
اقدامات حقوقی در این قانون برای دولتهای خارجی استفاده میشود، و اگر کسی این اقدامات را نقض کند، باید در چهارچوب تعهدات بینالمللی خود عمل کند و محدود به اقدامات متقابل باشد.
|
||||
این اقدامات باید به طور خاص در مورد دولتهایی باشد که به موجب ماده ۲ یا ماده ۳ این قانون با ما در تعامل هستند.
|
||||
نقض این اقدامات، مصونیت دولت خارجی یا مقامات آن را نقض میکند و باید در چهارچوب واکنش به نقض تعهد داخلی آن دولت باشد.
|
||||
اقدامات حقوقی ما باید با اقدامات متقابل بر اساس حقوق بینالملل مطابقت داشته باشد تا به تعاملات بینالمللی ما آسیبی نرسد.
|
||||
|
||||
id:[qs2148208]
|
||||
|
||||
تمام اماکنی که مربوط به سفر در داخل یا خارج از کشور است، مانند ایستگاه های اتوبوس، هتل ها، دفاتر رزرواسیون و غیره، باید به قوانین و مقررات مربوط به صنعت گردشگری مطابقت کنند و از نظر هزینه ها، مالیات ها، وام های بانکی و غیره به آن ها پایبند باشند.
|
||||
این اماکن باید از نظر سوخت، آب، برق، عوارض و مالیات و غیره به مقررات و دستورالعمل های بخش صنایع، مطابقت کنند و تعرفه هایی را به آن ها اعمال کنند.
|
||||
کلیه این اماکن، از نظر همه ابعاد، از جمله هزینه ها و مالیات ها، باید به مقررات و تعرفه های بخش صنایع، پایبند باشند.
|
||||
|
||||
id:[qs242303]
|
||||
|
||||
تمام هتلها، مراکز و تأسیسات سیاحتی که متعلق به وزارت فرهنگ و ارشاد اسلامی هستند، و در اختیار سازمانها و نهادهها و ارگانهای دیگر هستند، باید در طول شش ماه آینده به وزارت مذکور بازگردند.
|
||||
این شامل تمام اماکنی نیست که طبق قراردادهای شرعی واگذار شده باشند.
|
||||
این اماکن باید در وضعیت اولیه خود بازگشته و در اختیار صنعت ایرانگردی و جهانگردی قرار بگیرند.
|
||||
این حکم شامل تمام مراکز، هتلها و تأسیسات سیاحتی است که تغییر کاربری دادهاند.
|
||||
این حکم شامل تمام مراکز، هتلها و تأسیسات سیاحتی است که تغییر کاربری دادهاند و در اختیار سازمانها و نهادهها و ارگانهای دیگر هستند.
|
||||
به طور کلی، تمام مراکز، هتلها و تأسیسات سیاحتی باید در شش ماه آینده به وزارت فرهنگ و ارشاد اسلامی بازگردند تا طرحی را که برای آنها وجود دارد، تحقق بخشند.
|
||||
|
||||
id:[qs242305]
|
||||
|
||||
هر جهانگرد خارجی که از کشور خارج می شود، می تواند برخی از محصولات کشور را با حفظ جنبه غیرتجاری آنها با خود ببرد. و این شامل لوازم شخصی متعارف او، مانند لباس یا وسایل شخصی دیگر، می شود. همچنین او می تواند تا میزان مشخص شده در آیین نامه اجرایی این قانون، برخی از صنایعدستی یا محصولات مجاز کشور را نیز با خود بیرون ببرد. این شامل کتاب ها، مطبوعات و محصولات دیگر است که برای استفاده شخصی یا آموزشی است.
|
||||
|
||||
id:[qs242297]
|
||||
|
||||
از امروز، سازمان های تربیت بدنی و ملی جوانان با همه منابع مالی، کارکنان و امکانات اداری به وزارت ورزش و جوانان ادغام می شوند و در حال حاضر، کارهای قانونی برای تغییر قوانین مربوطه در حال انجام است.
|
||||
این ادغام به معنای ترکیب تمام منابع و امکانات این سازمان ها در یک وزارتخانه است که به طور کلی مسئولیت ورزش و جوانان را بر عهده دارد.
|
||||
تا به این لحظه، اقدامات لازم برای اصلاح قوانین و مقررات مربوط به این سازمان ها در حال انجام است تا به طور کامل به وظایف جدید خود عمل کند.
|
||||
|
||||
id:[qs917464]
|
||||
|
||||
کمیته ملی پارالمپیک جمهوری اسلامی ایران به منظور حمایت از ورزشکاران جانباز و معلول کشور برای شرکت در رقابتهای بینالمللی ایجاد می شود.
|
||||
این کمیته به طور مستقل از کمیته ملی المپیک ایران کار می کند و در فهرست نهادهای عمومی غیردولتی قرار می گیرد.
|
||||
هدف از ایجاد این کمیته توسعه ورزش در بین اقشار مختلف جامعه معلولان کشور است.
|
||||
کمیته ملی پارالمپیک ایران باید مقررات بینالمللی را رعایت کند.
|
||||
اساسنامه این کمیته ظرف سه ماه از تاریخ ابلاغ قانون توسط وزارت ورزش و جوانان و کمیته ملی پارالمپیک تهیه می شود.
|
||||
اساسنامه کمیته ملی پارالمپیک ایران برای تصویب به هیأت وزیران می رسد.
|
||||
این کمیته کمک می کند تا ورزشکاران جانباز و معلول کشور در رقابتهای بینالمللی شرکت کنند.
|
||||
با ایجاد این کمیته زمینه برای رشد ورزش در جامعه معلولان کشور فراهم می شود.
|
||||
این کمیته یک نهاد عمومی غیردولتی است که به طور مستقل فعالیت می کند.
|
||||
|
||||
id:[qs2183799]
|
||||
|
144
elastic_keywords.py
Normal file
144
elastic_keywords.py
Normal file
|
@ -0,0 +1,144 @@
|
|||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
import hazm
|
||||
from normalizer import cleaning
|
||||
#from cleantext import clean
|
||||
#import re
|
||||
from keybert import KeyBERT
|
||||
|
||||
|
||||
|
||||
#def cleanhtml(raw_html):
|
||||
# cleanr = re.compile('<.*?>')
|
||||
# cleantext = re.sub(cleanr, '', raw_html)
|
||||
# return cleantext
|
||||
|
||||
#normalizer = hazm.Normalizer()
|
||||
#wierd_pattern = re.compile("["
|
||||
# u"\U0001F600-\U0001F64F" # emoticons
|
||||
# u"\U0001F300-\U0001F5FF" # symbols & pictographs
|
||||
# u"\U0001F680-\U0001F6FF" # transport & map symbols
|
||||
# u"\U0001F1E0-\U0001F1FF" # flags (iOS)
|
||||
# u"\U00002702-\U000027B0"
|
||||
# u"\U000024C2-\U0001F251"
|
||||
# u"\U0001f926-\U0001f937"
|
||||
# u'\U00010000-\U0010ffff'
|
||||
# u"\u200d"
|
||||
# u"\u2640-\u2642"
|
||||
# u"\u2600-\u2B55"
|
||||
# u"\u23cf"
|
||||
# u"\u23e9"
|
||||
# u"\u231a"
|
||||
# u"\u3030"
|
||||
# u"\ufe0f"
|
||||
# u"\u2069"
|
||||
# u"\u2066"
|
||||
# # u"\u200c"
|
||||
# u"\u2068"
|
||||
# u"\u2067"
|
||||
# "]+", flags=re.UNICODE)
|
||||
#def cleaning(text):
|
||||
# text = text.strip()
|
||||
# text = clean(text,
|
||||
# extra_spaces = True,
|
||||
# lowercase = True
|
||||
# )
|
||||
# # cleaning htmls
|
||||
# text = cleanhtml(text)
|
||||
#
|
||||
# # normalizing
|
||||
# text = normalizer.normalize(text)
|
||||
# removing wierd patterns
|
||||
# text = wierd_pattern.sub(r'', text)
|
||||
# removing extra spaces, hashtags
|
||||
# text = re.sub("#", "", text)
|
||||
# text = re.sub("\s+", " ", text)
|
||||
# return text
|
||||
|
||||
|
||||
index_name_i = 'semantic_search-v10'
|
||||
model_id = "../../MLM/MODELS/HooshvareLab-bert-fa-base-uncased-finetuned-2-pt"
|
||||
kw_model = KeyBERT(model=model_id)
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
stop_words = hazm.stopwords_list()
|
||||
stop_words = [cleaning(element) for element in stop_words]
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
id = ''
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
is_first = True
|
||||
while True:
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , counte: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
try:
|
||||
#els_file = open('./elastic-dataset.jsonl', 'w', encoding='utf-8')
|
||||
for mentry in es_iterate_all_documents(es, index_name_i):
|
||||
|
||||
entry = mentry['source']
|
||||
id = mentry['id']
|
||||
|
||||
#title = entry.get('title','').replace('"', "'").replace('\n', ' ').replace('\r', '')
|
||||
text = entry.get('clean_content','')
|
||||
#lkeys = entry.get('content_keywords','')
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
try:
|
||||
|
||||
#print(lkeys)
|
||||
#print(keywords)
|
||||
#print('*'*20)
|
||||
keywords = ''
|
||||
resp = es.update(index=index_name_i, id=id, doc={"content_keywords-llama3-str": str(keywords)})
|
||||
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
# print(inst)
|
||||
# print(id)
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
|
166
elastic_keywords_llama3.py
Normal file
166
elastic_keywords_llama3.py
Normal file
|
@ -0,0 +1,166 @@
|
|||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, TextIteratorStreamer
|
||||
from threading import Thread
|
||||
import torch
|
||||
#from cleantext import clean
|
||||
#import re
|
||||
|
||||
|
||||
if torch.cuda.is_available():
|
||||
model_id = "PartAI/Dorna-Llama3-8B-Instruct"
|
||||
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", torch_dtype=torch.bfloat16)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||
|
||||
|
||||
pipe = pipeline(
|
||||
"text-generation",
|
||||
model=model,
|
||||
tokenizer=tokenizer,
|
||||
torch_dtype=torch.float16,
|
||||
device_map="auto",
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
index_name_i = 'semantic_search-v10'
|
||||
|
||||
|
||||
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
id = ''
|
||||
|
||||
messages = [ {'role': 'user', 'content': 'لطفا فقط فارسی جواب بدهید'},
|
||||
{'role': 'user', 'content': '''
|
||||
|
||||
متن شماره 1:
|
||||
برای تأمین استقلال اقتصادی جامعه و ریشه كن كردن فقر و محرومیت و برآوردن نیازهای انسان در جریان رشد، با حفظ آزادگی او، اقتصاد جمهوری اسلامی ایران بر اساس ضوابط زیر استوار می شود:
|
||||
۱- تأمین نیازهای اساسی: مسكن، خوراك، پوشاك، بهداشت، درمان، آموزش و پرورش و امكانات لازم برای تشكیل خانواده برای همه.
|
||||
۲- تأمین شرایط و امكانات كار برای همه به منظور رسیدن به اشتغال كامل و قرار دادن وسایل كار در اختیار همه كسانی كه قادر به كارند ولی وسایل كار ندارند، در شكل تعاونی، از راه وام بدون بهره یا هر راه مشروع دیگر كه نه به تمركز و تداول ثروت در دست افراد و گروه های خاص منتهی شود و نه دولت را به صورت یك كارفرمای بزرگ مطلق درآورد. این اقدام باید با رعایت ضرورت های حاكم بر برنامه ریزی عمومی اقتصاد كشور در هر یك از مراحل رشد صورت گیرد.
|
||||
۳- تنظیم برنامه اقتصادی كشور به صورتی كه شكل و محتوا و ساعات كار چنان باشد كه هر فرد علاوه بر تلاش شغلی ، فرصت و توان كافی برای خودسازی معنوی، سیاسی و اجتماعی و شركت فعال در رهبری كشور و افزایش مهارت و ابتكار داشته باشد.
|
||||
۴- رعایت آزادی انتخاب شغل و عدم اجبار افراد به كاری معین و جلوگیری از بهره كشی از كار دیگری.
|
||||
۵- منع اضرار به غیر و انحصار و احتكار و ربا و دیگر معاملات باطل و حرام.
|
||||
|
||||
متن شماره 1، کلیدواژه های اصلی عبارتن اند از:
|
||||
|
||||
تأمین استقلال اقتصادی
|
||||
برآوردن نیازهای انسان
|
||||
حفظ آزادگی
|
||||
نیازهای اساسی
|
||||
تشكیل خانواده
|
||||
اشتغال
|
||||
تعاونی
|
||||
وام بدون بهره
|
||||
تمرکز ثروت
|
||||
برنامه ریزی عمومی اقتصاد
|
||||
برنامه اقتصادی كشور
|
||||
آزادی انتخاب شغل
|
||||
منع اضرار به غیر
|
||||
منع احتکار
|
||||
منع انحصار
|
||||
منع ربا
|
||||
منع معاملات باطل و حرام
|
||||
|
||||
'''}
|
||||
|
||||
]
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
is_first = True
|
||||
while True:
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , counte: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
try:
|
||||
#els_file = open('./elastic-dataset.jsonl', 'w', encoding='utf-8')
|
||||
for mentry in es_iterate_all_documents(es, index_name_i):
|
||||
|
||||
entry = mentry['source']
|
||||
id = mentry['id']
|
||||
|
||||
#title = entry.get('title','').replace('"', "'").replace('\n', ' ').replace('\r', '')
|
||||
text = entry.get('clean_content','')
|
||||
#lkeys = entry.get('content_keywords','')
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
try:
|
||||
|
||||
|
||||
message_new = {"role": "user", "content":
|
||||
'''
|
||||
با توجه به کلیدواژه های استخراج شده از متن شماره 1
|
||||
از متن زیر حداقل 15 کلیدواژه اصلی را استخراج کن به طوریکه تعداد توکن های هر کلیدواژه حداقل بین 1 تا 5 توکن باشد: {}
|
||||
'''.format(text)
|
||||
}
|
||||
messages.append(message_new)
|
||||
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
|
||||
|
||||
outputs = pipe(prompt,
|
||||
max_new_tokens=512,
|
||||
do_sample=True,
|
||||
temperature=0.7,
|
||||
#num_return_sequences=1,
|
||||
#eos_token_id=tokenizer.eos_token_id,
|
||||
#max_length=4096, # max lenght of output, default=4096
|
||||
return_full_text=False, # to not repeat the question, set to False
|
||||
top_k=50,
|
||||
top_p=0.95)
|
||||
|
||||
keywords = outputs[0]["generated_text"]
|
||||
#print(lkeys)
|
||||
#print(keywords)
|
||||
#print('*'*20)
|
||||
resp = es.update(index=index_name_i, id=id, doc={"content_keywords-llama3-str": str(keywords)})
|
||||
messages.pop()
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
# print(inst)
|
||||
# print(id)
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
|
197
elastic_keywords_llama3_1.py
Normal file
197
elastic_keywords_llama3_1.py
Normal file
|
@ -0,0 +1,197 @@
|
|||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, TextIteratorStreamer
|
||||
from threading import Thread
|
||||
import torch
|
||||
#from cleantext import clean
|
||||
#import re
|
||||
|
||||
|
||||
if torch.cuda.is_available():
|
||||
model_id = "PartAI/Dorna-Llama3-8B-Instruct"
|
||||
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", torch_dtype=torch.bfloat16)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||
|
||||
|
||||
# pipe = pipeline(
|
||||
# "text-generation",
|
||||
# model=model,
|
||||
# tokenizer=tokenizer,
|
||||
# torch_dtype=torch.float16,
|
||||
# device_map="auto",
|
||||
# )
|
||||
|
||||
|
||||
|
||||
|
||||
index_name_i = 'semantic_search-v10'
|
||||
|
||||
|
||||
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
id = ''
|
||||
keywords_count = 15
|
||||
|
||||
messages = [ {'role': 'user', 'content': 'لطفا فقط فارسی جواب بدهید'},
|
||||
{'role': 'user', 'content': '''
|
||||
|
||||
"متن شماره 1" :
|
||||
برای تأمین استقلال اقتصادی جامعه و ریشه كن كردن فقر و محرومیت و برآوردن نیازهای انسان در جریان رشد، با حفظ آزادگی او، اقتصاد جمهوری اسلامی ایران بر اساس ضوابط زیر استوار می شود:
|
||||
- تنظیم برنامه اقتصادی كشور به صورتی كه شكل و محتوا و ساعات كار چنان باشد كه هر فرد علاوه بر تلاش شغلی ، فرصت و توان كافی برای خودسازی معنوی، سیاسی و اجتماعی و شركت فعال در رهبری كشور و افزایش مهارت و ابتكار داشته باشد.
|
||||
- رعایت آزادی انتخاب شغل و عدم اجبار افراد به كاری معین و جلوگیری از بهره كشی از كار دیگری.
|
||||
- منع اضرار به غیر و انحصار و احتكار و ربا و دیگر معاملات باطل و حرام.
|
||||
|
||||
کلیدواژه های اصلی در "متن شماره 1" عبارت اند از:
|
||||
|
||||
تأمین استقلال اقتصادی
|
||||
فقر و محرومیت
|
||||
برآوردن نیازهای انسان
|
||||
حفظ آزادگی
|
||||
برنامه اقتصادی كشور
|
||||
خودسازی معنوی
|
||||
آزادی انتخاب شغل
|
||||
منع اضرار به غیر
|
||||
منع احتکار
|
||||
منع انحصار
|
||||
منع ربا
|
||||
منع معاملات باطل و حرام
|
||||
|
||||
'''}
|
||||
|
||||
]
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
is_first = True
|
||||
while True:
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , counte: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
try:
|
||||
#els_file = open('./elastic-dataset.jsonl', 'w', encoding='utf-8')
|
||||
for mentry in es_iterate_all_documents(es, index_name_i):
|
||||
|
||||
entry = mentry['source']
|
||||
id = mentry['id']
|
||||
|
||||
#title = entry.get('title','').replace('"', "'").replace('\n', ' ').replace('\r', '')
|
||||
#text = entry.get('clean_content','')
|
||||
text = entry.get('content','')
|
||||
|
||||
#lkeys = entry.get('content_keywords','')
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
try:
|
||||
full_path = entry.get('other_info', {'full_path':''})['full_path']
|
||||
text_len = len(text)
|
||||
if full_path == 'عنوان' or full_path == 'موخره' or full_path == 'امضاء' or text_len == 0:
|
||||
continue
|
||||
|
||||
keywords_count = (text_len / 1000) * 15
|
||||
if keywords_count < 0.3:
|
||||
continue
|
||||
keywords_count = int(keywords_count)
|
||||
if keywords_count == 0:
|
||||
keywords_count = 1
|
||||
|
||||
message_new = {"role": "user", "content":
|
||||
'''با توجه به کلیدواژه های استخراج شده از "متن شماره 1" از متن زیر حداقل {} کلیدواژه اصلی را استخراج کن به طوریکه تعداد توکن های هر کلیدواژه حداقل بین 1 تا 5 توکن باشد:
|
||||
{}
|
||||
'''.format(keywords_count, text)
|
||||
}
|
||||
messages.append(message_new)
|
||||
# prompt = tokenizer.apply_chat_template(messages,
|
||||
# tokenize=False,
|
||||
# add_generation_prompt=True
|
||||
# )
|
||||
# terminators = [
|
||||
# tokenizer.eos_token_id,
|
||||
# tokenizer.convert_tokens_to_ids("<|eot_id|>")
|
||||
# ]
|
||||
# outputs = pipe(prompt,
|
||||
# max_new_tokens=256,
|
||||
# do_sample=True,
|
||||
# eos_token_id=terminators,
|
||||
# temperature=0.6,
|
||||
# top_p=0.85
|
||||
# )
|
||||
|
||||
#keywords = outputs[0]["generated_text"]
|
||||
|
||||
input_ids = tokenizer.apply_chat_template(
|
||||
messages,
|
||||
add_generation_prompt=True,
|
||||
return_tensors="pt"
|
||||
).to(model.device)
|
||||
|
||||
terminators = [
|
||||
tokenizer.eos_token_id,
|
||||
tokenizer.convert_tokens_to_ids("<|eot_id|>")
|
||||
]
|
||||
model.generation_config.pad_token_id = tokenizer.pad_token_id
|
||||
|
||||
outputs = model.generate(
|
||||
input_ids,
|
||||
max_new_tokens=256,
|
||||
eos_token_id=terminators,
|
||||
do_sample=True,
|
||||
temperature=0.6,
|
||||
top_p=0.85,
|
||||
)
|
||||
response = outputs[0][input_ids.shape[-1]:]
|
||||
keywords = tokenizer.decode(response, skip_special_tokens=True)
|
||||
#print(lkeys)
|
||||
#print(keywords)
|
||||
#print('*'*20)
|
||||
resp = es.update(index=index_name_i, id=id, doc={"content_keywords-llama3-str": str(keywords)})
|
||||
messages.pop()
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
# print(inst)
|
||||
# print(id)
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
|
174
elastic_keywords_llama3_2.py
Normal file
174
elastic_keywords_llama3_2.py
Normal file
|
@ -0,0 +1,174 @@
|
|||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, TextIteratorStreamer
|
||||
from threading import Thread
|
||||
import torch
|
||||
import time
|
||||
#from cleantext import clean
|
||||
#import re
|
||||
|
||||
|
||||
if torch.cuda.is_available():
|
||||
model_id = "PartAI/Dorna-Llama3-8B-Instruct"
|
||||
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", torch_dtype=torch.bfloat16)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||
|
||||
|
||||
# pipe = pipeline(
|
||||
# "text-generation",
|
||||
# model=model,
|
||||
# tokenizer=tokenizer,
|
||||
# torch_dtype=torch.float16,
|
||||
# device_map="auto",
|
||||
# )
|
||||
|
||||
|
||||
|
||||
|
||||
index_name_i = 'semantic_search-v10'
|
||||
|
||||
|
||||
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
id = ''
|
||||
keywords_count = 15
|
||||
|
||||
messages = [ {'role': 'user', 'content': 'لطفا فقط فارسی جواب بدهید'},
|
||||
]
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
is_first = True
|
||||
while True:
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , counte: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
try:
|
||||
#els_file = open('./elastic-dataset.jsonl', 'w', encoding='utf-8')
|
||||
for mentry in es_iterate_all_documents(es, index_name_i):
|
||||
|
||||
entry = mentry['source']
|
||||
id = mentry['id']
|
||||
|
||||
#title = entry.get('title','').replace('"', "'").replace('\n', ' ').replace('\r', '')
|
||||
#text = entry.get('clean_content','')
|
||||
text = entry.get('content','')
|
||||
|
||||
#lkeys = entry.get('content_keywords','')
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
try:
|
||||
full_path = entry.get('other_info', {'full_path':''})['full_path']
|
||||
text_len = len(text)
|
||||
if full_path == 'عنوان' or full_path == 'موخره' or full_path == 'امضاء' or text_len == 0:
|
||||
continue
|
||||
|
||||
keywords_count = (text_len / 1000) * 15
|
||||
if keywords_count < 0.3:
|
||||
continue
|
||||
keywords_count = int(keywords_count)
|
||||
if keywords_count == 0:
|
||||
keywords_count = 1
|
||||
|
||||
messages = [{"role": "user", "content":
|
||||
'''از "متن" حداقل {} کلیدواژه مهم و پراهمیت را استخراج کن و در قالب لیست به زبان فارسی چاپ کن. "متن": {}
|
||||
'''.format(keywords_count, text)
|
||||
}]
|
||||
#messages.append(message_new)
|
||||
# prompt = tokenizer.apply_chat_template(messages,
|
||||
# tokenize=False,
|
||||
# add_generation_prompt=True
|
||||
# )
|
||||
# terminators = [
|
||||
# tokenizer.eos_token_id,
|
||||
# tokenizer.convert_tokens_to_ids("<|eot_id|>")
|
||||
# ]
|
||||
# outputs = pipe(prompt,
|
||||
# max_new_tokens=256,
|
||||
# do_sample=True,
|
||||
# eos_token_id=terminators,
|
||||
# temperature=0.6,
|
||||
# top_p=0.85
|
||||
# )
|
||||
|
||||
#keywords = outputs[0]["generated_text"]
|
||||
|
||||
input_ids = tokenizer.apply_chat_template(
|
||||
messages,
|
||||
add_generation_prompt=True,
|
||||
return_tensors="pt"
|
||||
).to(model.device)
|
||||
|
||||
terminators = [
|
||||
tokenizer.eos_token_id,
|
||||
tokenizer.convert_tokens_to_ids("<|eot_id|>")
|
||||
]
|
||||
model.generation_config.pad_token_id = tokenizer.pad_token_id
|
||||
start_time = time.time()
|
||||
outputs = model.generate(
|
||||
input_ids,
|
||||
max_new_tokens=256,
|
||||
eos_token_id=terminators,
|
||||
do_sample=True,
|
||||
temperature=0.6,
|
||||
top_p=0.85,
|
||||
)
|
||||
end_time = time.time()
|
||||
print(f"elapsed time: {end_time-start_time}")
|
||||
response = outputs[0][input_ids.shape[-1]:]
|
||||
keywords = tokenizer.decode(response, skip_special_tokens=True)
|
||||
#print(lkeys)
|
||||
#print(keywords)
|
||||
#print('*'*20)
|
||||
resp = es.update(index=index_name_i, id=id, doc={"content_keywords-llama3-str": str(keywords)})
|
||||
#messages.pop()
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
# print(inst)
|
||||
# print(id)
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
|
178
elastic_keywords_llama3_3.py
Normal file
178
elastic_keywords_llama3_3.py
Normal file
|
@ -0,0 +1,178 @@
|
|||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, TextIteratorStreamer
|
||||
from threading import Thread
|
||||
import torch
|
||||
import time
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
import concurrent
|
||||
import threading
|
||||
lock = threading.Lock()
|
||||
#lock1 = threading.Lock()
|
||||
#from cleantext import clean
|
||||
#import re
|
||||
|
||||
|
||||
if torch.cuda.is_available():
|
||||
model_id = "PartAI/Dorna-Llama3-8B-Instruct"
|
||||
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", torch_dtype=torch.bfloat16)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||
|
||||
|
||||
# pipe = pipeline(
|
||||
# "text-generation",
|
||||
# model=model,
|
||||
# tokenizer=tokenizer,
|
||||
# torch_dtype=torch.float16,
|
||||
# device_map="auto",
|
||||
# )
|
||||
|
||||
|
||||
|
||||
|
||||
index_name_i = 'semantic_search-v10'
|
||||
|
||||
|
||||
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
remained = 0
|
||||
id = ''
|
||||
keywords_count = 15
|
||||
|
||||
messages = [ {'role': 'user', 'content': 'لطفا فقط فارسی جواب بدهید'},
|
||||
]
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
global remained
|
||||
is_first = True
|
||||
while True:
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
remained = total
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , counte: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
def generateKeywords(text, keywords_count, id):
|
||||
global remained
|
||||
try:
|
||||
lock.acquire()
|
||||
if torch.cuda.is_available():
|
||||
print('ok')
|
||||
messages = [{"role": "user", "content":
|
||||
'''از "متن" حداقل {} کلیدواژه مهم و پراهمیت را استخراج کن و در قالب لیست به زبان فارسی چاپ کن. "متن": {}
|
||||
'''.format(keywords_count, text)
|
||||
}]
|
||||
|
||||
input_ids = tokenizer.apply_chat_template(
|
||||
messages,
|
||||
add_generation_prompt=True,
|
||||
return_tensors="pt"
|
||||
)#.to(model.device)
|
||||
|
||||
terminators = [
|
||||
tokenizer.eos_token_id,
|
||||
tokenizer.convert_tokens_to_ids("<|eot_id|>")
|
||||
]
|
||||
model.generation_config.pad_token_id = tokenizer.pad_token_id
|
||||
|
||||
|
||||
outputs = model.generate(
|
||||
input_ids,
|
||||
max_new_tokens=256,
|
||||
eos_token_id=terminators,
|
||||
do_sample=True,
|
||||
temperature=0.6,
|
||||
top_p=0.85,
|
||||
)
|
||||
#lock0.release()
|
||||
response = outputs[0][input_ids.shape[-1]:]
|
||||
keywords = tokenizer.decode(response, skip_special_tokens=True)
|
||||
#lock1.acquire()
|
||||
resp = es.update(index=index_name_i, id=id, doc={"content_keywords-llama3-str": str(keywords)})
|
||||
remained = remained - 1
|
||||
#lock1.release()
|
||||
print("update id = {}, remained items = {} ".format(id,remained))
|
||||
lock.release()
|
||||
return id
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
start_time = time.time()
|
||||
futures = []
|
||||
with ThreadPoolExecutor() as executor:
|
||||
#t0 = time.time()
|
||||
for mentry in es_iterate_all_documents(es, index_name_i):
|
||||
try:
|
||||
entry = mentry['source']
|
||||
id = mentry['id']
|
||||
text = entry.get('content','')
|
||||
full_path = entry.get('other_info', {'full_path':''})['full_path']
|
||||
text_len = len(text)
|
||||
if full_path == 'عنوان' or full_path == 'موخره' or full_path == 'امضاء' or text_len == 0:
|
||||
continue
|
||||
|
||||
keywords_count = (text_len / 1000) * 15
|
||||
if keywords_count < 0.3:
|
||||
continue
|
||||
keywords_count = int(keywords_count)
|
||||
if keywords_count == 0:
|
||||
keywords_count = 1
|
||||
futures.append(executor.submit(generateKeywords, text, keywords_count, id))
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("Exception:=> %s -> %.2f " % (id , counter / total))
|
||||
|
||||
|
||||
print(f"pre end...elapsed time: {time.time()-start_time}")
|
||||
results = []
|
||||
for future in concurrent.futures.as_completed(futures):
|
||||
results.append(future.result())
|
||||
print('-')
|
||||
# print('\n'.join(results))
|
||||
|
||||
end_time = time.time()
|
||||
print(f"elapsed time: {end_time-start_time}")
|
219
elastic_keywords_llama3_4.py
Normal file
219
elastic_keywords_llama3_4.py
Normal file
|
@ -0,0 +1,219 @@
|
|||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, TextIteratorStreamer
|
||||
from threading import Thread
|
||||
import torch
|
||||
import time
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
import concurrent
|
||||
import threading
|
||||
import json
|
||||
import os.path
|
||||
#lock = threading.Lock()
|
||||
#lock1 = threading.Lock()
|
||||
#from cleantext import clean
|
||||
#import re
|
||||
|
||||
|
||||
if torch.cuda.is_available():
|
||||
model_id = "PartAI/Dorna-Llama3-8B-Instruct"
|
||||
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", torch_dtype=torch.bfloat16)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||
|
||||
|
||||
# pipe = pipeline(
|
||||
# "text-generation",
|
||||
# model=model,
|
||||
# tokenizer=tokenizer,
|
||||
# torch_dtype=torch.float16,
|
||||
# device_map="auto",
|
||||
# )
|
||||
|
||||
|
||||
|
||||
|
||||
index_name_i = 'semantic_search-v10'
|
||||
|
||||
|
||||
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
remained = 0
|
||||
id = ''
|
||||
keywords_count = 15
|
||||
|
||||
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
global remained
|
||||
is_first = True
|
||||
|
||||
while True:
|
||||
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
remained = total
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , count: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
def generateKeywords(text):
|
||||
global remained
|
||||
try:
|
||||
keywords_count = (len(text) / 1000) * 15
|
||||
keywords_count = int(keywords_count)
|
||||
if keywords_count == 0:
|
||||
keywords_count = 1
|
||||
messages = [{"role": "user", "content":
|
||||
'''از "متن" حداقل {} کلیدواژه مهم و پراهمیت را استخراج کن و در قالب لیست به زبان فارسی چاپ کن. "متن": {}
|
||||
'''.format(keywords_count, text)
|
||||
}]
|
||||
|
||||
input_ids = tokenizer.apply_chat_template(
|
||||
messages,
|
||||
add_generation_prompt=True,
|
||||
return_tensors="pt"
|
||||
).to(model.device)
|
||||
|
||||
terminators = [
|
||||
tokenizer.eos_token_id,
|
||||
tokenizer.convert_tokens_to_ids("<|eot_id|>")
|
||||
]
|
||||
model.generation_config.pad_token_id = tokenizer.pad_token_id
|
||||
|
||||
|
||||
outputs = model.generate(
|
||||
input_ids,
|
||||
max_new_tokens=256,
|
||||
eos_token_id=terminators,
|
||||
do_sample=True,
|
||||
temperature=0.6,
|
||||
top_p=0.85,
|
||||
)
|
||||
#lock0.release()
|
||||
response = outputs[0][input_ids.shape[-1]:]
|
||||
keywords = tokenizer.decode(response, skip_special_tokens=True)
|
||||
#lock1.acquire()
|
||||
# resp = es.update(index=index_name_i, id=id, doc={"content_keywords-llama3-str": str(keywords)})
|
||||
|
||||
|
||||
return keywords
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
start_time = time.time()
|
||||
text_arr = []
|
||||
#t0 = time.time()
|
||||
if not os.path.exists('content.json'):
|
||||
content_file = open('content.json', "w", encoding='utf-8')
|
||||
for mentry in es_iterate_all_documents(es, index_name_i):
|
||||
try:
|
||||
entry = mentry['source']
|
||||
id = mentry['id']
|
||||
text = entry.get('content','')
|
||||
full_path = entry.get('other_info', {'full_path':''})['full_path']
|
||||
text_len = len(text)
|
||||
if full_path == 'عنوان' or full_path == 'موخره' or full_path == 'امضاء' or text_len == 0:
|
||||
continue
|
||||
|
||||
keywords_count = (text_len / 1000) * 15
|
||||
if keywords_count < 0.3:
|
||||
continue
|
||||
# keywords_count = int(keywords_count)
|
||||
# if keywords_count == 0:
|
||||
# keywords_count = 1
|
||||
#
|
||||
|
||||
text_arr.append({
|
||||
'id':id,
|
||||
'content':text
|
||||
})
|
||||
content_file.write(json.dumps({
|
||||
'id':id,
|
||||
'content':text
|
||||
}, ensure_ascii=False))
|
||||
content_file.write('\n')
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("Exception:=> %s -> %.2f " % (id , counter / total))
|
||||
content_file.close()
|
||||
else:
|
||||
content_file = open('content.json', "r")#, encoding='utf-8'
|
||||
for line in content_file:
|
||||
text_arr.append(json.loads(line))
|
||||
content_file.close()
|
||||
remained = len(text_arr)
|
||||
try:
|
||||
keywords_file = open('keywords.json', "w", encoding='utf-8')
|
||||
#keywords_array = []
|
||||
for content_id in text_arr:
|
||||
id = content_id['id']
|
||||
content = content_id['content']
|
||||
keywords = generateKeywords(content)
|
||||
# keywords_array.append({
|
||||
# 'id':id,
|
||||
# 'keywords':keywords
|
||||
# })
|
||||
keywords_file.write(json.dumps({
|
||||
'id':id,
|
||||
'keywords':keywords
|
||||
}, ensure_ascii=False))
|
||||
keywords_file.write('\n')
|
||||
remained = remained - 1
|
||||
print("remained items = {} ".format(remained))
|
||||
keywords_file.close()
|
||||
#for k_item in keywords_array:
|
||||
# resp = es.update(index=index_name_i, id= k_item.id , doc={"content_keywords-llama3-str": str(k_item.keywords)})
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("Exception:=> %s -> %.2f " % (id , counter / total))
|
||||
|
||||
|
||||
end_time = time.time()
|
||||
print(f"elapsed time: {end_time-start_time}")
|
196
elastic_keywords_llama3_5.py
Normal file
196
elastic_keywords_llama3_5.py
Normal file
|
@ -0,0 +1,196 @@
|
|||
"""
|
||||
این فایل با نرمالایزر هضم کار می کند
|
||||
"""
|
||||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, TextIteratorStreamer
|
||||
from threading import Thread
|
||||
import torch
|
||||
import time
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
import concurrent
|
||||
import threading
|
||||
import json
|
||||
import os.path
|
||||
import os
|
||||
import normalizer
|
||||
from funcs import write_to_json, read_from_json
|
||||
#lock = threading.Lock()
|
||||
#lock1 = threading.Lock()
|
||||
#from cleantext import clean
|
||||
#import re
|
||||
|
||||
address = os.getcwd()
|
||||
sections_list = read_from_json(address + '/data/clean_sections_11k.json') # Main File
|
||||
destination_ids = """qs211587
|
||||
qs211591
|
||||
qs882217
|
||||
qs905974
|
||||
qs2574729
|
||||
qs1060308
|
||||
qs2052110
|
||||
qs1421241
|
||||
qs2051993""".split()
|
||||
if torch.cuda.is_available():
|
||||
model_id = "PartAI/Dorna-Llama3-8B-Instruct"
|
||||
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", torch_dtype=torch.bfloat16)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||
|
||||
|
||||
# pipe = pipeline(
|
||||
# "text-generation",
|
||||
# model=model,
|
||||
# tokenizer=tokenizer,
|
||||
# torch_dtype=torch.float16,
|
||||
# device_map="auto",
|
||||
# )
|
||||
|
||||
|
||||
|
||||
|
||||
index_name_i = 'semantic_search-v10'
|
||||
|
||||
|
||||
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
remained = 0
|
||||
id = ''
|
||||
keywords_count = 15
|
||||
|
||||
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
global remained
|
||||
is_first = True
|
||||
|
||||
while True:
|
||||
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
remained = total
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , count: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
def generateKeywords(text):
|
||||
global remained
|
||||
try:
|
||||
keywords_count = (len(text) / 1000) * 15
|
||||
keywords_count = int(keywords_count)
|
||||
if keywords_count == 0:
|
||||
keywords_count = 1
|
||||
|
||||
|
||||
messages = [{"role": "system", "content": "تو یک وکیل حقوق دان هستی و باید بتوانی متن های قانونی و حقوقی را بدون تغییر اصطلاحات فنی، به صورتی توضیح دهی که افراد غیر حقوق دان، معنای متن را درک کنند. " },
|
||||
{"role": "user", "content":
|
||||
'''از "متن" حداقل {} کلیدواژه مهم و پراهمیت را استخراج کن که حداقل بین 1 تا 5 کلمه داشته باشد و کلیدواژه ها را در قالب لیست به زبان فارسی چاپ کن و هر کلید واژه را در یک خط جدید قرار بده و هیچ گونه توضیحی در ابتدا یا انتهای پاسخ، اضافه نکن.
|
||||
هر کلیدواژه دارای یک شماره ترتیبی در ابتدای آن باشد. کلیدواژه ها، دقیقا در متن موجود باشد. نام سازمان ها و نهادها و اشخاص حقوقی، حتما به عنوان کلید واژه درنظر گرفته شود. هیچ کلیدواژه ای، فعل یا حرف اضافه نباشد و فقط شامل اسامی تک کلمه ای یا کلماتی باشد که به هم اضافه شده اند. هیچ کلیدواژه ای نباید با حرف اضافه تمام شود. کلیدواژه ها برابر با ماده، بند، یا تبصره و تاریخ ها نباشند.
|
||||
"متن": {}
|
||||
'''.format(keywords_count, text)
|
||||
}]
|
||||
|
||||
|
||||
input_ids = tokenizer.apply_chat_template(
|
||||
messages,
|
||||
add_generation_prompt=True,
|
||||
return_tensors="pt"
|
||||
).to(model.device)
|
||||
|
||||
terminators = [
|
||||
tokenizer.eos_token_id,
|
||||
tokenizer.convert_tokens_to_ids("<|eot_id|>")
|
||||
]
|
||||
model.generation_config.pad_token_id = tokenizer.pad_token_id
|
||||
|
||||
|
||||
outputs = model.generate(
|
||||
input_ids,
|
||||
max_new_tokens=256,
|
||||
eos_token_id=terminators,
|
||||
do_sample=True,
|
||||
temperature=0.6,
|
||||
top_p=0.85,
|
||||
)
|
||||
#lock0.release()
|
||||
response = outputs[0][input_ids.shape[-1]:]
|
||||
keywords = tokenizer.decode(response, skip_special_tokens=True)
|
||||
#lock1.acquire()
|
||||
# resp = es.update(index=index_name_i, id=id, doc={"content_keywords-llama3-str": str(keywords)})
|
||||
|
||||
|
||||
return keywords
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
start_time = time.time()
|
||||
|
||||
try:
|
||||
keywords_dict = []
|
||||
|
||||
count = 1
|
||||
for content_item in sections_list:
|
||||
id = content_item['id']
|
||||
if not id in destination_ids:
|
||||
continue
|
||||
content = content_item['content']
|
||||
# content = normalizer.cleaning(content)
|
||||
keywords = generateKeywords(content)
|
||||
print("section " + str(count) + "/" + str(len(sections_list)) + " keyword extracting ... ")
|
||||
keywords_dict.append({
|
||||
'id':id,
|
||||
'keywords':keywords
|
||||
})
|
||||
count+=1
|
||||
write_to_json(keywords_dict, address+"/data/sections_kw_11ktest_hazm_nimfasele.json")
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
|
||||
|
||||
|
||||
end_time = time.time()
|
||||
print(end_time)
|
||||
operation_time = (int(end_time-start_time)/60)/60
|
||||
print(f"elapsed time: {operation_time} hours")
|
||||
print(f" Finished!!! ")
|
138
funcs.py
Normal file
138
funcs.py
Normal file
|
@ -0,0 +1,138 @@
|
|||
import re
|
||||
import os
|
||||
import json
|
||||
from pandas import read_excel
|
||||
def remove_signs():
|
||||
str = read_file()
|
||||
# lines =
|
||||
pattern = r"\(|\)"
|
||||
str = re.sub(pattern,'', str)
|
||||
# str = re.sub(')','', str)
|
||||
# str = re.sub('/','', str)
|
||||
|
||||
return str
|
||||
|
||||
def read_file():
|
||||
with open('./data/DATASET_2.txt', 'r', encoding='utf-8') as file:
|
||||
text = ''
|
||||
try:
|
||||
text = str(file.read())
|
||||
except:
|
||||
pass
|
||||
return text
|
||||
|
||||
def read_file_by_address(file_address):
|
||||
with open(file_address, 'r', encoding='utf-8') as file:
|
||||
text = ''
|
||||
try:
|
||||
text = str(file.read())
|
||||
except:
|
||||
pass
|
||||
return text
|
||||
|
||||
def save_to_file(result):
|
||||
with open('./data/DATASET_3.txt', 'a+', encoding='utf-8') as file:
|
||||
previous_result = ''
|
||||
try:
|
||||
previous_result = file.read()
|
||||
except:
|
||||
pass
|
||||
file.write(result)
|
||||
file.close()
|
||||
|
||||
def save_to_file_by_address(file_address, text):
|
||||
with open(file_address, 'a+', encoding='utf-8') as file:
|
||||
previous_result = ''
|
||||
try:
|
||||
previous_result = file.read()
|
||||
except:
|
||||
pass
|
||||
file.write(text)
|
||||
file.close()
|
||||
|
||||
|
||||
def read_from_excel(file_address, column_name):
|
||||
# خواندن فایل اکسل
|
||||
data = read_excel(file_address)
|
||||
|
||||
# استخراج محتوای ستون مورد نظر
|
||||
column_data = data[column_name]
|
||||
return column_data
|
||||
|
||||
def read_from_excel(file_address):
|
||||
# خواندن فایل اکسل
|
||||
data = read_excel(file_address)
|
||||
|
||||
# استخراج محتوای ستون مورد نظر
|
||||
# column_data = data[column_name]
|
||||
return data
|
||||
|
||||
def add_columndata_to_excel(file_address, column_name, columndata):
|
||||
|
||||
# خواندن فایل اکسل
|
||||
data = read_excel(file_address)
|
||||
|
||||
# اضافه کردن ستون جدید به دادهها
|
||||
data[column_name] = columndata
|
||||
|
||||
# ذخیره کردن دادهها در فایل اکسل
|
||||
data.to_excel(file_address, index=False)
|
||||
|
||||
def write_to_json(dict, file_address):
|
||||
|
||||
# تبدیل دیکشنری به فرمت JSON
|
||||
json_data = json.dumps(dict, indent=2, ensure_ascii=False)
|
||||
|
||||
# ذخیره فایل
|
||||
with open(file_address, 'a+', encoding='utf-8') as file:
|
||||
file.write(json_data)
|
||||
|
||||
def read_from_json(file_address):
|
||||
data_dict = []
|
||||
# خواندن اطلاعات از فایل JSON
|
||||
with open(file_address, 'r', encoding='utf-8') as file:
|
||||
loaded_data = json.load(file)
|
||||
|
||||
# نمایش اطلاعات خوانده شده
|
||||
for item in loaded_data:
|
||||
data_dict.append(item)
|
||||
return data_dict
|
||||
|
||||
|
||||
def separated_date_format_finder(date_ner):
|
||||
result = False
|
||||
date_ner = date_ner.replace('.','/')
|
||||
date_ner = date_ner.replace('،','/')
|
||||
date_ner = date_ner.replace('ر','/')
|
||||
#date_pattern = r'\d{1,2} /\d{1,2} /\d{2,4}|\d{1,2}/\d{1,2}/\d{2,4}|\d{2,4} /\d{1,2} /\d{1,2}|\d{2,4}/\d{1,2}/\d{1,2}'
|
||||
date_pattern = r'\b(?:(?:1[0-2]|0?[1-9])/?(?:3[01]|[12][0-9]|0?[1-9])/?(?:14[0-7][0-9]|13[0-9][0-9]|128[0-9])|(?:1[0-2]|0?[1-9])/?(?:3[01]|[12][0-9]|0?[1-9])/?(?:14[0-7][0-9]|13[0-9][0-9]|128[0-9]|[0-9]{2}))\b'
|
||||
regex = re.compile(date_pattern)
|
||||
match_dates = regex.finditer(date_ner)
|
||||
for date_item in match_dates:
|
||||
result = True
|
||||
break
|
||||
return result
|
||||
|
||||
# dataset = remove_signs()
|
||||
# save_to_file(dataset)
|
||||
|
||||
if __name__ == "__main__":
|
||||
# file_address = "./Flair_NER/data/test_sections.json"
|
||||
# column_name = "content"
|
||||
# data = read_from_excel(file_address, column_name)
|
||||
# sections_text = []
|
||||
# sections = []
|
||||
# dest_address = "./Flair_NER/data/test_sections.json"
|
||||
# for item in data:
|
||||
# sections.append({"content" : item, "real_keywords":"", "ai_keywords":""})
|
||||
|
||||
# write_to_json(sections, dest_address)
|
||||
|
||||
# for section in sections:
|
||||
# write_to_json(section, dest_address)
|
||||
|
||||
# data_rows = read_from_json(file_address)
|
||||
# print(len(data_rows))
|
||||
# for data in data_rows:
|
||||
# h = data
|
||||
pass
|
135
keywords_llama3.py
Normal file
135
keywords_llama3.py
Normal file
|
@ -0,0 +1,135 @@
|
|||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, TextIteratorStreamer
|
||||
from threading import Thread
|
||||
import torch
|
||||
import time
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
import concurrent
|
||||
import threading
|
||||
import json
|
||||
import os.path
|
||||
#lock = threading.Lock()
|
||||
#lock1 = threading.Lock()
|
||||
#from cleantext import clean
|
||||
#import re
|
||||
|
||||
|
||||
if torch.cuda.is_available():
|
||||
model_id = "PartAI/Dorna-Llama3-8B-Instruct"
|
||||
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", torch_dtype=torch.bfloat16)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||
|
||||
|
||||
# pipe = pipeline(
|
||||
# "text-generation",
|
||||
# model=model,
|
||||
# tokenizer=tokenizer,
|
||||
# torch_dtype=torch.float16,
|
||||
# device_map="auto",
|
||||
# )
|
||||
|
||||
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
remained = 0
|
||||
id = ''
|
||||
keywords_count = 15
|
||||
|
||||
|
||||
def generateKeywords(text):
|
||||
global remained
|
||||
try:
|
||||
keywords_count = (len(text) / 1000) * 15
|
||||
keywords_count = int(keywords_count)
|
||||
if keywords_count == 0:
|
||||
keywords_count = 1
|
||||
messages = [{"role": "user", "content":
|
||||
'''از "متن" حداقل {} کلیدواژه مهم و پراهمیت را استخراج کن و در قالب لیست به زبان فارسی چاپ کن. "متن": {}
|
||||
'''.format(keywords_count, text)
|
||||
}]
|
||||
|
||||
input_ids = tokenizer.apply_chat_template(
|
||||
messages,
|
||||
add_generation_prompt=True,
|
||||
return_tensors="pt"
|
||||
).to(model.device)
|
||||
|
||||
terminators = [
|
||||
tokenizer.eos_token_id,
|
||||
tokenizer.convert_tokens_to_ids("<|eot_id|>")
|
||||
]
|
||||
model.generation_config.pad_token_id = tokenizer.pad_token_id
|
||||
|
||||
|
||||
outputs = model.generate(
|
||||
input_ids,
|
||||
max_new_tokens=256,
|
||||
eos_token_id=terminators,
|
||||
do_sample=True,
|
||||
temperature=0.6,
|
||||
top_p=0.85,
|
||||
)
|
||||
#lock0.release()
|
||||
response = outputs[0][input_ids.shape[-1]:]
|
||||
keywords = tokenizer.decode(response, skip_special_tokens=True)
|
||||
#lock1.acquire()
|
||||
# resp = es.update(index=index_name_i, id=id, doc={"content_keywords-llama3-str": str(keywords)})
|
||||
|
||||
|
||||
return keywords
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
start_time = time.time()
|
||||
text_arr = []
|
||||
content_file = open('test_sections.json', "r")#, encoding='utf-8'
|
||||
readfile = content_file.read()
|
||||
text_arr =json.loads(readfile)
|
||||
content_file.close()
|
||||
remained = len(text_arr)
|
||||
try:
|
||||
keywords_file = open('test_sections2.json', "w", encoding='utf-8')
|
||||
keywords_array = []
|
||||
for content_data in text_arr:
|
||||
real_keywords = content_data['real_keywords']
|
||||
ai_keywords = content_data['ai_keywords']
|
||||
content = content_data['content']
|
||||
ai_keywords = generateKeywords(content)
|
||||
# keywords_array.append({
|
||||
# 'id':id,
|
||||
# 'keywords':keywords
|
||||
# })
|
||||
keywords_array.append({
|
||||
'content':content,
|
||||
'ai_keywords':ai_keywords,
|
||||
'real_keywords': real_keywords,
|
||||
})
|
||||
|
||||
remained = remained - 1
|
||||
print("remained items = {} ".format(remained))
|
||||
|
||||
keywords_file.write(json.dumps(keywords_array, ensure_ascii=False))
|
||||
keywords_file.close()
|
||||
#for k_item in keywords_array:
|
||||
# resp = es.update(index=index_name_i, id= k_item.id , doc={"content_keywords-llama3-str": str(k_item.keywords)})
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("Exception:=> %s -> %.2f " % (id , counter / total))
|
||||
|
||||
|
||||
end_time = time.time()
|
||||
print(f"elapsed time: {end_time-start_time}")
|
11
llama3_classification_ds.py
Normal file
11
llama3_classification_ds.py
Normal file
|
@ -0,0 +1,11 @@
|
|||
import json
|
||||
|
||||
with open('./data/classes51.txt', 'r') as file:
|
||||
classes = file.readlines()
|
||||
|
||||
with open('./data/classification_ds.json', 'r') as file:
|
||||
sections = json.load(file)
|
||||
|
||||
# send content of some sections and classes to llama chat
|
||||
# and ask about the best class
|
||||
|
140
llama3_represent_110_sections_test.py
Normal file
140
llama3_represent_110_sections_test.py
Normal file
|
@ -0,0 +1,140 @@
|
|||
""" این فایل، یک جیسون که حاوی لیستی مواد قانونی است را دریافت می کند.
|
||||
مواد قانونی شامل 110 مورد از 43 دسته مختلف است که با حساسیت کاربر، انتخاب شده است.
|
||||
خروجی این روال، بازنمایی هر ماده به تعدادی جمله ساده تر و روان تر است
|
||||
"""
|
||||
from html import escape
|
||||
from elasticsearch import Elasticsearch
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, TextIteratorStreamer
|
||||
from threading import Thread
|
||||
import torch
|
||||
import time
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
import concurrent
|
||||
import threading
|
||||
import json
|
||||
import os.path
|
||||
|
||||
from funcs import write_to_json, read_from_excel
|
||||
import os
|
||||
from normalizer import cleaning
|
||||
|
||||
if torch.cuda.is_available():
|
||||
model_id = "PartAI/Dorna-Llama3-8B-Instruct"
|
||||
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", torch_dtype=torch.bfloat16)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
remained = 0
|
||||
id = ''
|
||||
keywords_count = 15
|
||||
|
||||
def generateKeywords(text):
|
||||
global remained
|
||||
try:
|
||||
sen_count = (len(text) / 1000) * 15
|
||||
sen_count = int(sen_count)
|
||||
if sen_count == 0:
|
||||
sen_count = 1
|
||||
messages = [{"role": "system", "content": "تو یک وکیل حقوق دان هستی و باید بتوانی متن های قانونی و حقوقی را بدون تغییر اصطلاحات فنی، به صورتی توضیح دهی که افراد غیر حقوق دان، معنای متن را درک کنند. " },
|
||||
{"role": "user", "content":
|
||||
f"متن زیر را در قالب {sen_count} جمله جداگانه، ساده و روان به زبان فارسی، برای کسی که حقوق دان نیست، بازنویسی کن و بین دو * قرار بده و هیچ گونه توضیحی در ابتدا یا انتهای پاسخ، اضافه نکن. جملاتی که تولید می کنی، از نظر معنایی تکراری نباشند و از مجموع جملات بتوان منظور و معنای دقیق متن داده شده را فهم کرد. در پایان هر جمله، علامت نقطه قرار بده و به هیچ وجه جمله آخر را به صورت ناقص رها نکن.\n متن:{text}"
|
||||
}]
|
||||
|
||||
input_ids = tokenizer.apply_chat_template(
|
||||
messages,
|
||||
add_generation_prompt=True,
|
||||
return_tensors="pt"
|
||||
).to(model.device)
|
||||
|
||||
terminators = [
|
||||
tokenizer.eos_token_id,
|
||||
tokenizer.convert_tokens_to_ids("<|eot_id|>")
|
||||
]
|
||||
model.generation_config.pad_token_id = tokenizer.pad_token_id
|
||||
|
||||
|
||||
outputs = model.generate(
|
||||
input_ids,
|
||||
max_new_tokens=500,
|
||||
eos_token_id=terminators,
|
||||
do_sample=True,
|
||||
temperature=0.7,
|
||||
top_p=0.85,
|
||||
)
|
||||
#lock0.release()
|
||||
response = outputs[0][input_ids.shape[-1]:]
|
||||
keywords = tokenizer.decode(response, skip_special_tokens=True)
|
||||
#lock1.acquire()
|
||||
# resp = es.update(index=index_name_i, id=id, doc={"content_keywords-llama3-str": str(keywords)})
|
||||
|
||||
|
||||
return keywords
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
base_address = os.getcwd()
|
||||
# base_address = "/home/gpu/tnlp/jokar/llama" # terminal
|
||||
|
||||
sections_110_address = base_address + "/data/sections_110.xlsx"
|
||||
|
||||
datalist_110 = read_from_excel(sections_110_address)
|
||||
# import numpy as np
|
||||
# np_sections = np.array(datalist_110)
|
||||
start_time = time.time()
|
||||
|
||||
result_list = []
|
||||
try:
|
||||
# part = datalist_3k[:600]
|
||||
# datalist_85 = datalist_85[:20]
|
||||
for i in range(0,len(datalist_110)):
|
||||
id = datalist_110["id"][i]
|
||||
qanon_id = datalist_110["qanon_id"][i]
|
||||
content = datalist_110["content"][i]
|
||||
main_topic = datalist_110["main_topic"][i]
|
||||
print(i+1)
|
||||
# id = line['id']
|
||||
# qanon_id = line['qanon_id']
|
||||
# content = line['content']
|
||||
# topic = line['main_topic']
|
||||
content = cleaning(content)
|
||||
result = generateKeywords(content)
|
||||
print("++++++++++++++++++++++++++++++++++++++++++++++++++++")
|
||||
print(result)
|
||||
print("++++++++++++++++++++++++++++++++++++++++++++++++++++")
|
||||
result_parts = result.split("\n*")
|
||||
# result = result.replace("*","")
|
||||
# result = result.strip()
|
||||
result_list.append({
|
||||
"id": id,
|
||||
"qanon_id": qanon_id,
|
||||
"topic": main_topic,
|
||||
"content": content,
|
||||
"result": result_parts
|
||||
})
|
||||
print()
|
||||
|
||||
destination_address = base_address + "/data/simplized_sentences_110_2.json"
|
||||
write_to_json(result_list, destination_address)
|
||||
|
||||
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("Exception:=> %s -> %.2f " % (id , counter / total))
|
||||
|
||||
|
||||
end_time = time.time()
|
||||
print(f"elapsed time: {end_time-start_time}")
|
||||
print(" *** finished! *** ")
|
186
llama3_sentence.py
Normal file
186
llama3_sentence.py
Normal file
|
@ -0,0 +1,186 @@
|
|||
""" این فایل، یک جیسون که حاوی لیستی از متن است را دریافت می کند
|
||||
و به کمک لاما3، هر متن را با تعدادی جمله ساده تر، بازنویسی می کند"""
|
||||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, TextIteratorStreamer
|
||||
from threading import Thread
|
||||
import torch
|
||||
import time
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
import concurrent
|
||||
import threading
|
||||
import json
|
||||
import os.path
|
||||
|
||||
from funcs import read_from_json, write_to_json
|
||||
import os
|
||||
|
||||
if torch.cuda.is_available():
|
||||
model_id = "PartAI/Dorna-Llama3-8B-Instruct"
|
||||
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", torch_dtype=torch.bfloat16)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||
|
||||
index_name_i = 'semantic_search-v10'
|
||||
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
remained = 0
|
||||
id = ''
|
||||
keywords_count = 15
|
||||
|
||||
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
global remained
|
||||
is_first = True
|
||||
|
||||
while True:
|
||||
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
remained = total
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , count: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
def generateKeywords(text):
|
||||
global remained
|
||||
try:
|
||||
sen_count = (len(text) / 1000) * 15
|
||||
sen_count = int(sen_count)
|
||||
if sen_count == 0:
|
||||
sen_count = 1
|
||||
messages = [{"role": "system", "content": "تو یک وکیل یا حقوق دان هستی و در پاسخ دقت قانونی داشته باشد " },{"role": "user", "content":
|
||||
f"متن زیر را در قالب {sen_count} جمله جداگانه، ساده و روان به زبان فارسی، بازنویسی کن و بین دو * قرار بده و هیچ گونه توضیحی در ابتدا یا انتهای پاسخ، اضافه نکن\n متن:{text}"
|
||||
}]
|
||||
|
||||
input_ids = tokenizer.apply_chat_template(
|
||||
messages,
|
||||
add_generation_prompt=True,
|
||||
return_tensors="pt"
|
||||
).to(model.device)
|
||||
|
||||
terminators = [
|
||||
tokenizer.eos_token_id,
|
||||
tokenizer.convert_tokens_to_ids("<|eot_id|>")
|
||||
]
|
||||
model.generation_config.pad_token_id = tokenizer.pad_token_id
|
||||
|
||||
|
||||
outputs = model.generate(
|
||||
input_ids,
|
||||
max_new_tokens=256,
|
||||
eos_token_id=terminators,
|
||||
do_sample=True,
|
||||
temperature=0.6,
|
||||
top_p=0.85,
|
||||
)
|
||||
#lock0.release()
|
||||
response = outputs[0][input_ids.shape[-1]:]
|
||||
keywords = tokenizer.decode(response, skip_special_tokens=True)
|
||||
#lock1.acquire()
|
||||
# resp = es.update(index=index_name_i, id=id, doc={"content_keywords-llama3-str": str(keywords)})
|
||||
|
||||
|
||||
return keywords
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
#base_address = os.getcwd() + "/llama" # debugger
|
||||
base_address = "/home/gpu/tnlp/jokar/llama" # terminal
|
||||
|
||||
json_address_85_sections = base_address + "/data/qa_sections_85.json"
|
||||
json_address_3k_sections = base_address + "/data/qa_sections_3k.json"
|
||||
|
||||
datalist_85 = read_from_json(json_address_85_sections)
|
||||
datalist_3k = read_from_json(json_address_3k_sections)
|
||||
|
||||
start_time = time.time()
|
||||
|
||||
result_list = []
|
||||
try:
|
||||
# part = datalist_3k[:600]
|
||||
# datalist_85 = datalist_85[:20]
|
||||
for i, line in enumerate(datalist_85):
|
||||
print(i+1)
|
||||
id = line['id']
|
||||
content = line['content']
|
||||
result = generateKeywords(content)
|
||||
print("++++++++++++++++++++++++++++++++++++++++++++++++++++")
|
||||
print(result)
|
||||
print("++++++++++++++++++++++++++++++++++++++++++++++++++++")
|
||||
|
||||
result_list.append({
|
||||
"id": id,
|
||||
"content": content,
|
||||
"result": result
|
||||
})
|
||||
|
||||
destination_address = base_address + "/data/simplized_sentences_85_02.json"
|
||||
write_to_json(result_list, destination_address)
|
||||
|
||||
# for j, line in enumerate(part):
|
||||
# print(j+1+85)
|
||||
# id = line['id']
|
||||
# content = line['content']
|
||||
# result = generateKeywords(content)
|
||||
|
||||
# result_list.append({
|
||||
# "id": id,
|
||||
# "content": content,
|
||||
# "result": result
|
||||
# })
|
||||
|
||||
destination_address = base_address + "/data/simplized_sentences_3k.json"
|
||||
write_to_json(result_list, destination_address)
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("Exception:=> %s -> %.2f " % (id , counter / total))
|
||||
|
||||
|
||||
end_time = time.time()
|
||||
print(f"elapsed time: {end_time-start_time}")
|
||||
print(" *** finished! *** ")
|
125
make_all_data.py
Normal file
125
make_all_data.py
Normal file
|
@ -0,0 +1,125 @@
|
|||
"""
|
||||
این فایل با نرمالایزر پارسیور کار می کند
|
||||
"""
|
||||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline, TextIteratorStreamer
|
||||
from threading import Thread
|
||||
import torch
|
||||
import time
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
import concurrent
|
||||
import threading
|
||||
import json
|
||||
import os.path
|
||||
import os
|
||||
from general_functions import normalize_content
|
||||
from funcs import write_to_json, read_from_json
|
||||
#lock = threading.Lock()
|
||||
#lock1 = threading.Lock()
|
||||
#from cleantext import clean
|
||||
#import re
|
||||
from normalizer import Normalizer
|
||||
from tokenizer import *
|
||||
_normalizer = Normalizer(date_normalizing_needed=True)
|
||||
|
||||
address = os.getcwd()
|
||||
|
||||
|
||||
if torch.cuda.is_available():
|
||||
model_id = "PartAI/Dorna-Llama3-8B-Instruct"
|
||||
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto", torch_dtype=torch.bfloat16)
|
||||
tokenizer = AutoTokenizer.from_pretrained(model_id)
|
||||
|
||||
|
||||
# pipe = pipeline(
|
||||
# "text-generation",
|
||||
# model=model,
|
||||
# tokenizer=tokenizer,
|
||||
# torch_dtype=torch.float16,
|
||||
# device_map="auto",
|
||||
# )
|
||||
|
||||
|
||||
|
||||
|
||||
index_name_i = 'mj_qa_section-v02'
|
||||
|
||||
|
||||
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
remained = 0
|
||||
id = ''
|
||||
keywords_count = 15
|
||||
|
||||
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
global remained
|
||||
is_first = True
|
||||
|
||||
while True:
|
||||
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
remained = total
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , count: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
sections_all = []
|
||||
for mentry in es_iterate_all_documents(es, index_name_i):
|
||||
entry = mentry['source']
|
||||
id = mentry['id']
|
||||
qid = entry['id']
|
||||
id = entry['id']
|
||||
id = entry['id']
|
||||
|
||||
sections_all.append({
|
||||
"id": id,
|
||||
"q-id": qid,
|
||||
"content": content,
|
||||
"level": level,
|
||||
"child-order": child_order,
|
||||
"parent-id": parent,
|
||||
"ners": ners,
|
||||
})
|
||||
write_to_json(sections_all, "/data/sections_all.json")
|
||||
|
||||
|
||||
|
||||
print(f" Finished!!! ")
|
89
normalizer.py
Normal file
89
normalizer.py
Normal file
|
@ -0,0 +1,89 @@
|
|||
import hazm
|
||||
from cleantext import clean
|
||||
import re
|
||||
|
||||
def cleanhtml(raw_html):
|
||||
cleanr = re.compile('<.*?>')
|
||||
cleantext = re.sub(cleanr, '', raw_html)
|
||||
return cleantext
|
||||
|
||||
normalizer = hazm.Normalizer()
|
||||
wierd_pattern = re.compile("["
|
||||
u"\U0001F600-\U0001F64F" # emoticons
|
||||
u"\U0001F300-\U0001F5FF" # symbols & pictographs
|
||||
u"\U0001F680-\U0001F6FF" # transport & map symbols
|
||||
u"\U0001F1E0-\U0001F1FF" # flags (iOS)
|
||||
u"\U00002702-\U000027B0"
|
||||
u"\U000024C2-\U0001F251"
|
||||
u"\U0001f926-\U0001f937"
|
||||
u'\U00010000-\U0010ffff'
|
||||
u"\u200d"
|
||||
u"\u2640-\u2642"
|
||||
u"\u2600-\u2B55"
|
||||
u"\u23cf"
|
||||
u"\u23e9"
|
||||
u"\u231a"
|
||||
u"\u3030"
|
||||
u"\ufe0f"
|
||||
u"\u2069"
|
||||
u"\u2066"
|
||||
# u"\u200c" # نیم فاصله ها حذف نشود
|
||||
u"\u2068"
|
||||
u"\u2067"
|
||||
"]+", flags=re.UNICODE)
|
||||
|
||||
def cleaning(text):
|
||||
text = text.strip()
|
||||
|
||||
# regular cleaning
|
||||
# text = clean(text,
|
||||
# fix_unicode=True,
|
||||
# to_ascii=False,
|
||||
# lower=True,
|
||||
# no_line_breaks=True,
|
||||
# no_urls=True,
|
||||
# no_emails=True,
|
||||
# no_phone_numbers=True,
|
||||
# no_numbers=False,
|
||||
# no_digits=False,
|
||||
# no_currency_symbols=True,
|
||||
# no_punct=False,
|
||||
# replace_with_url="",
|
||||
# replace_with_email="",
|
||||
# replace_with_phone_number="",
|
||||
# replace_with_number="",
|
||||
# replace_with_digit="0",
|
||||
# replace_with_currency_symbol="",
|
||||
# )
|
||||
text = clean(text,
|
||||
extra_spaces = True,
|
||||
lowercase = True
|
||||
)
|
||||
|
||||
# cleaning htmls
|
||||
text = cleanhtml(text)
|
||||
|
||||
# normalizing
|
||||
text = normalizer.normalize(text)
|
||||
|
||||
# removing wierd patterns
|
||||
text = wierd_pattern.sub(r'', text)
|
||||
|
||||
# removing extra spaces, hashtags
|
||||
text = re.sub("#", "", text)
|
||||
text = re.sub("\s+", " ", text)
|
||||
|
||||
return text
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# with open('./ghavanins.txt', encoding="utf-8") as fp:
|
||||
# current_content = fp.read()
|
||||
|
||||
# current_content = cleaning(current_content)
|
||||
|
||||
|
||||
# with open('./ghavanins2.txt', 'wb') as f:
|
||||
# f.write(current_content.encode('utf-8', 'ignore'))
|
276548
output-re-elastic3.py
Normal file
276548
output-re-elastic3.py
Normal file
File diff suppressed because it is too large
Load Diff
93
test_elastic.py
Normal file
93
test_elastic.py
Normal file
|
@ -0,0 +1,93 @@
|
|||
#!/home/NLP/LLM/.env/bin/python
|
||||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
|
||||
index_name_i = 'semantic_search-v09'
|
||||
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
id = ''
|
||||
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
is_first = True
|
||||
while True:
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , counte: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
try:
|
||||
#els_file = open('./elastic-dataset.jsonl', 'w', encoding='utf-8')
|
||||
for mentry in es_iterate_all_documents(es, index_name_i):
|
||||
|
||||
entry = mentry['source']
|
||||
id = mentry['id']
|
||||
|
||||
#title = entry.get('title','').replace('"', "'").replace('\n', ' ').replace('\r', '')
|
||||
#text = entry.get('content','').replace('"', "'").replace('\n', ' ').replace('\r', '')
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
#try:
|
||||
|
||||
#[n,768]
|
||||
#n = len(tokenized(text))/512
|
||||
# normalText = ""
|
||||
# if(len(text) > 10000):
|
||||
# textParts = textwrap.wrap(text, 10000, break_long_words=False)
|
||||
# for p in textParts:
|
||||
# normalText += _normalizer.normalize(p)
|
||||
# else:
|
||||
# normalText = _normalizer.normalize(text)
|
||||
#if(els_file):
|
||||
# els_file.write('{"text":"'+title+'"}\n')
|
||||
# els_file.write('{"text":"'+text+'"}\n')
|
||||
|
||||
|
||||
#except Exception as inst:
|
||||
#print(type(inst)) # the exception type
|
||||
#print(inst.args) # arguments stored in .args
|
||||
# print(inst)
|
||||
# print(id)
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
|
||||
|
137
test_elastic1.py
Normal file
137
test_elastic1.py
Normal file
|
@ -0,0 +1,137 @@
|
|||
from html import escape
|
||||
from lxml import etree
|
||||
from datetime import datetime
|
||||
from elasticsearch import Elasticsearch
|
||||
import hazm
|
||||
from cleantext import clean
|
||||
import re
|
||||
|
||||
index_name_i = 'semantic_search-v10'
|
||||
|
||||
|
||||
es = Elasticsearch(
|
||||
"http://127.0.0.1:6900",
|
||||
# ca_certs="/path/to/http_ca.crt",
|
||||
basic_auth=("elastic", "SG*7eGwg+KG2_*-1_mMm")
|
||||
)
|
||||
|
||||
|
||||
def cleanhtml(raw_html):
|
||||
cleanr = re.compile('<.*?>')
|
||||
cleantext = re.sub(cleanr, '', raw_html)
|
||||
return cleantext
|
||||
|
||||
normalizer = hazm.Normalizer()
|
||||
wierd_pattern = re.compile("["
|
||||
u"\U0001F600-\U0001F64F" # emoticons
|
||||
u"\U0001F300-\U0001F5FF" # symbols & pictographs
|
||||
u"\U0001F680-\U0001F6FF" # transport & map symbols
|
||||
u"\U0001F1E0-\U0001F1FF" # flags (iOS)
|
||||
u"\U00002702-\U000027B0"
|
||||
u"\U000024C2-\U0001F251"
|
||||
u"\U0001f926-\U0001f937"
|
||||
u'\U00010000-\U0010ffff'
|
||||
u"\u200d"
|
||||
u"\u2640-\u2642"
|
||||
u"\u2600-\u2B55"
|
||||
u"\u23cf"
|
||||
u"\u23e9"
|
||||
u"\u231a"
|
||||
u"\u3030"
|
||||
u"\ufe0f"
|
||||
u"\u2069"
|
||||
u"\u2066"
|
||||
# u"\u200c"
|
||||
u"\u2068"
|
||||
u"\u2067"
|
||||
"]+", flags=re.UNICODE)
|
||||
|
||||
def cleaning(text):
|
||||
text = text.strip()
|
||||
text = clean(text,
|
||||
extra_spaces = True,
|
||||
lowercase = True
|
||||
)
|
||||
# cleaning htmls
|
||||
text = cleanhtml(text)
|
||||
|
||||
# normalizing
|
||||
text = normalizer.normalize(text)
|
||||
|
||||
# removing wierd patterns
|
||||
text = wierd_pattern.sub(r'', text)
|
||||
|
||||
# removing extra spaces, hashtags
|
||||
text = re.sub("#", "", text)
|
||||
text = re.sub("\s+", " ", text)
|
||||
|
||||
return text
|
||||
|
||||
counter = 0
|
||||
total = 0
|
||||
id = ''
|
||||
def es_iterate_all_documents(es, index, pagesize=250, scroll_timeout="12m", **kwargs):
|
||||
"""
|
||||
Helper to iterate ALL values from a single index
|
||||
Yields all the documents.
|
||||
"""
|
||||
global counter
|
||||
global total
|
||||
is_first = True
|
||||
while True:
|
||||
# Scroll next
|
||||
if is_first: # Initialize scroll
|
||||
# result = es.search(index=index, scroll="12m", **kwargs, body={
|
||||
# "size": pagesize
|
||||
# })
|
||||
result = es.search(index=index, scroll="12m", **kwargs, size=pagesize)
|
||||
total = result["hits"]["total"]['value']
|
||||
print('total = %d' % total)
|
||||
is_first = False
|
||||
else:
|
||||
# result = es.scroll(body={
|
||||
# "scroll_id": scroll_id,
|
||||
# "scroll": scroll_timeout
|
||||
# })
|
||||
result = es.scroll( scroll_id = scroll_id, scroll = scroll_timeout )
|
||||
scroll_id = result["_scroll_id"]
|
||||
hits = result["hits"]["hits"]
|
||||
counter += len(hits)
|
||||
print("progress -> %.2f %% , counte: %d" % ((counter / total)*100, counter))
|
||||
# Stop after no more docs
|
||||
if not hits:
|
||||
break
|
||||
# Yield each entry
|
||||
yield from ({"source":hit['_source'], "id":hit['_id']} for hit in hits)
|
||||
|
||||
try:
|
||||
#els_file = open('./elastic-dataset.jsonl', 'w', encoding='utf-8')
|
||||
for mentry in es_iterate_all_documents(es, index_name_i):
|
||||
|
||||
entry = mentry['source']
|
||||
id = mentry['id']
|
||||
|
||||
#title = entry.get('title','').replace('"', "'").replace('\n', ' ').replace('\r', '')
|
||||
text = entry.get('content','').replace('"', "'").replace('\n', ' ').replace('\r', '')
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
try:
|
||||
clean_text = cleaning(text)
|
||||
|
||||
|
||||
resp = es.update(index=index_name_i, id=id, doc={"clean_content": clean_text})
|
||||
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print("Exception: " + str(inst))
|
||||
# print(inst)
|
||||
# print(id)
|
||||
|
||||
except Exception as inst:
|
||||
print(type(inst)) # the exception type
|
||||
print(inst.args) # arguments stored in .args
|
||||
print(inst) # __str__ allows args to be printed directly,
|
||||
# but may be overridden in exception subclasses
|
||||
print("%s -> %.2f " % (id , counter / total))
|
||||
|
Loading…
Reference in New Issue
Block a user