Пример #1
0
 def ID_to_Article(self, article_ID, article_list):
     '''
 	Gets article from ID
 	
 	Parameters:
 	-------------
 	*article_ID (string): article ID
 	*article_list (list of dictionaries): list of dictionaries, where every article is a dictionary
 	
 	Returns:
 	---------
 	* (Article): article information
 	'''
     a = Article()
     for art in article_list:
         if article_ID == art['article_ID']:
             a.law = art['law']
             a.article = art['article']
             a.article_num = art['article_num']
             a.law_num = art['law_num']
             a.flaw_num = art['flaw_num']
             a.chapter_num = art['chapter_num']
             a.date = art['date']
             a.edit_date = art['edit_date']
             a.law_ID = art['law_ID']
             a.article_ID = art['article_ID']
             a.article_link = art['article_link']
             break
     return (a)
Пример #2
0
def load_data():
    '''
	Loads Article type
	
	Parameters:
	------------
	None
	
	Returns:
	----------
	* (list of dictionaries): list of dictionaries, where every article is a dictionary
	'''
    article_list = []
    f = open('../data/article_list_laws.txt', 'r')
    data = json.load(f)
    with open("../data/guide_articles/guides_list", "rb") as f:
        guides_list = cPickle.load(f)
    #print(data)
    for d in data:
        a = Article()

        a.law = d['law']
        a.article = d['article']
        a.article_num = d['article_num']
        a.law_num = d['law_num']
        a.flaw_num = d['flaw_num']
        a.chapter_num = d['chapter_num']
        a.date = d['date']
        a.edit_date = d['edit_date']
        a.law_ID = d['law_ID']
        a.article_ID = d['article_ID']
        a.article_link = d['article_link']

        for guide in guides_list:
            link = guide.get_link(a.article_ID)
            if link:
                a.guide_name = guide.name
                a.guide_link = link
                break

        article_list.append(a)

    f.close()
    return article_list
Пример #3
0
    def load_data(self):
        '''
    	Loads Article type
    	
    	Parameters:
    	------------
    	None
    	
    	Returns:
    	----------
    	* (list of dictionaries): list of dictionaries, where every article is a dictionary
    	'''
        f = open('../data/article_list_laws.txt', 'r')
        article_list = []
        data = json.load(f)
        # print(data)
        for d in data:
            a = Article()

            a.law = d['law']
            a.article = d['article']
            a.article_num = d['article_num']
            a.law_num = d['law_num']
            a.flaw_num = d['flaw_num']
            a.chapter_num = d['chapter_num']
            a.date = d['date']
            a.edit_date = d['edit_date']
            a.law_ID = d['law_ID']
            a.article_ID = d['article_ID']
            a.article_link = d['article_link']

            # print(a.to_dict)

            article_list.append(a.to_dict())

        return (article_list)